public void EncryptDecryptData() { var encrypted = Aes.EncryptByteArray(Encoding.Default.GetBytes(DecryptedMessage), Key); var decrypted = Aes.DecryptByteArray(encrypted, Key); Assert.NotNull(encrypted); Assert.NotNull(decrypted); Assert.Equal(DecryptedMessage, decrypted); }
public void EncryptData() { var encrypted = Aes.EncryptByteArray(Encoding.Default.GetBytes(DecryptedMessage), Key); Assert.NotNull(encrypted); Assert.Equal(EncryptedMessage.Length, encrypted.Length); for (int i = 0; i < EncryptedMessage.Length; i++) { Assert.Equal(EncryptedMessage[i], encrypted[i]); } }
public void EncryptDecryptByteArrayWithGeneratedKey(int keySize) { byte[] decryptedMessageBytes = Encoding.UTF8.GetBytes(DecryptedMessage); byte[] generatedKey = Convert.FromBase64String(Aes.GenerateKey(keySize)); byte[] encryptedData = Aes.EncryptByteArray(decryptedMessageBytes, generatedKey); Assert.NotNull(encryptedData); string decryptedData = Aes.DecryptByteArray(encryptedData, generatedKey); Assert.NotNull(decryptedData); Assert.Equal(DecryptedMessage, decryptedData); }