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