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));
 }