public void EncryptDecryptWithCompression() { var encryption = new AesEncryptionHandler(mKey); var secret = "I know a secret"; var encryptedData = encryption.Encrypt(Encoding.UTF8.GetBytes(secret)); Assert.AreNotEqual(secret, Encoding.UTF8.GetString(encryptedData)); // Verify that the string can be decrypted var decryptedData = encryption.Decrypt(encryptedData); Assert.AreEqual(secret, Encoding.UTF8.GetString(decryptedData)); }
public void EncryptDecrypt() { var secret = "I know a secret"; var encryptedData = mAesEncryption.Encrypt(Encoding.UTF8.GetBytes(secret)); Assert.AreNotEqual(secret, Encoding.UTF8.GetString(encryptedData)); // Verify that the string can be decrypted var decryptedData = mAesEncryption.Decrypt(encryptedData); Assert.AreEqual(secret, Encoding.UTF8.GetString(decryptedData)); var encryptedData2 = mAesEncryption.Encrypt(Encoding.UTF8.GetBytes(secret)); Assert.IsFalse(encryptedData.SequenceEqual(encryptedData2)); }