public void EncryptSignAndVerifyDecrypt_16KeySize_256Hmac_SuccessfulEncryptionAndDecryption() { _aesCryptoProvider = new AesCryptoProvider(_key, _hashKey, CipherMode.CBC); byte[] encryptedData = _aesCryptoProvider.EncryptAndSignWithHmac(_plainText, _hashKey); encryptedData.Length.Should().BeGreaterThan(0); string decryptedData = _aesCryptoProvider.VerifySignatureAndDecrypt(encryptedData, 256, Encoding.UTF8); decryptedData.Should().Be(_plainText); }
public void EncryptAndDecrypt_256KeySize_SuccessfulEncryptionAndDecryption() { _aesCryptoProvider = new AesCryptoProvider(_key, _hashKey, CipherMode.CBC); byte[] encryptedData = _aesCryptoProvider.Encrypt(_plainText); encryptedData.Length.Should().BeGreaterThan(0); string decryptedData = _aesCryptoProvider.Decrypt(encryptedData, Encoding.UTF8); decryptedData.Should().Be(_plainText); }