public void CanNotDecryptWithIncorrectVector() { RijndaelSymmetricCrypto encryptor = new RijndaelSymmetricCrypto("password", "rgb init vector.", 8, 8, 256, "verysalty", 3); const string startingString = "Batman > Superman"; string encrypted = encryptor.Encrypt(startingString); RijndaelSymmetricCrypto decryptor = new RijndaelSymmetricCrypto("password", "rgb init vector!", 8, 8, 256, "verysalty", 3); string decrypted = decryptor.Decrypt(encrypted); Assert.AreNotEqual(startingString, decrypted); }
public void EncryptedStringIsNotEqualToInput() { RijndaelSymmetricCrypto rijndaelEnhanced = new RijndaelSymmetricCrypto("password", "rgb init vector.", 8, 8, 256, "verysalty", 3); const string startingString = "Batman > Superman"; string encrypted = rijndaelEnhanced.Encrypt(startingString); Assert.AreNotEqual(startingString, encrypted); }
public void DecryptedStringMatchesStartingString() { RijndaelSymmetricCrypto rijndaelEnhanced = new RijndaelSymmetricCrypto("password", "rgb init vector.", 8, 8, 256, "verysalty", 3); const string startingString = "Batman > Superman"; string encrypted = rijndaelEnhanced.Encrypt(startingString); string decrypted = rijndaelEnhanced.Decrypt(encrypted); Assert.AreEqual(startingString, decrypted); }
public void TestEncryptAndDecryptStringToByteArray() { RijndaelSymmetricCrypto rijndaelEnhanced = new RijndaelSymmetricCrypto("password", "rgb init vector.", 8, 8, 256, "verysalty", 3); const string startingString = "Batman > Superman"; string encryptedString = rijndaelEnhanced.Encrypt(startingString); byte[] decrypted = rijndaelEnhanced.DecryptToBytes(encryptedString); Assert.AreEqual(startingString, Encoding.Default.GetString(decrypted)); }
public void EncryptedStringIsNotNullOrEmpty() { RijndaelSymmetricCrypto rijndaelEnhanced = new RijndaelSymmetricCrypto("password", "rgb init vector.", 8, 8, 256, "verysalty", 3); const string startingString = "Batman > Superman"; string encrypted = rijndaelEnhanced.Encrypt(startingString); Assert.IsFalse(string.IsNullOrEmpty(encrypted)); }