public async Task ShouldDecrypt() { var provider = new EncryptionProvider(); var array = Encoding.ASCII.GetBytes("This is a test"); var encrypted = await AsArray(provider.EncryptBlock(array)).ConfigureAwait(false); var decrypted = await AsArray(provider.DecryptBlock(encrypted)).ConfigureAwait(false); Assert.Equal(array.ToList(), decrypted); Assert.Equal(Encoding.ASCII.GetString(decrypted), "This is a test"); }
public async Task ShouldEncrypt() { var provider = new EncryptionProvider(); var array = Encoding.ASCII.GetBytes("This is a test"); var result = await AsArray(provider.EncryptBlock(array)); Assert.True(array.Length < result.Length); // Encrypted bytes should be much larger Assert.NotEqual(array.ToList(), result); //the string should be garbage. Assert.NotEqual(Encoding.ASCII.GetString(result), "This is a test"); }
public async Task ShouldEncrypt() { Skip.IfNot(GetType().Assembly.GetTargetFrameworkName().StartsWith("net4")); var provider = new EncryptionProvider(); var array = Encoding.ASCII.GetBytes("This is a test"); var result = await AsArray(provider.EncryptBlock(array)).ConfigureAwait(false); Assert.True(array.Length < result.Length); // Encrypted bytes should be much larger. Assert.NotEqual(array.ToList(), result); // the string should be garbage. Assert.NotEqual(Encoding.ASCII.GetString(result), "This is a test"); }