public void Decrypt(string expected, string input) { // Arrange using (var transform = m_algorithm.CreateDecryptor()) { // Act var result = Encoding.UTF8.GetString(CryptoTransformHelper.Decrypt(transform, Convert.FromBase64String(input))); // Assert Assert.NotNull(result); Assert.Equal(expected, result); } }
public void DecryptorContext(string expected, string input) { // Arrange string result = null; // Act m_context.DecryptorContext(transform => { result = Encoding.UTF8.GetString(CryptoTransformHelper.Decrypt(transform, Convert.FromBase64String(input))); }); // Assert Assert.NotNull(result); Assert.Equal(expected, result); }
public void Encrypt_Decrypt() { // Arrange var input = RandomHelper.NextSentence(g_random, RandomHelper.NextInt(g_random, 20, 40)); using (var encryptor = m_algorithm.CreateEncryptor()) { using (var decryptor = m_algorithm.CreateDecryptor()) { // Act var result = Encoding.UTF8.GetString(CryptoTransformHelper.Decrypt(decryptor, CryptoTransformHelper.Encrypt(encryptor, Encoding.UTF8.GetBytes(input)))); // Assert Assert.NotNull(result); Assert.Equal(input, result); } } }
public override ArraySegment <byte> Decrypt(ArraySegment <byte> data) { return(CryptoTransformHelper.Decrypt(m_decryptor, data)); }