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 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 TestEncryptAndDecryptByteArray() { RijndaelSymmetricCrypto rijndaelEnhanced = new RijndaelSymmetricCrypto("password", "rgb init vector.", 8, 8, 256, "verysalty", 3); const string startingString = "Batman > Superman"; byte[] encrypted = rijndaelEnhanced.EncryptToBytes(startingString); Assert.AreEqual(startingString, rijndaelEnhanced.Decrypt(encrypted)); }