public void Test_Adapter_Encrypt_Isnt_Null() { //arrange RSACryptoServiceProvider provider = new RSACryptoServiceProvider(); RSACryptoProviderAdapter adapter = new RSACryptoProviderAdapter(new RSAKeyPair(provider.ExportParameters(false))); //assert //should throw Assert.NotNull(adapter.Encrypt("Hello")); }
public void Test_Adapter_Encrypt_And_Then_Decrypt_Produce_Same_String() { //arrange RSACryptoServiceProvider provider = new RSACryptoServiceProvider(); RSACryptoProviderAdapter adapter = new RSACryptoProviderAdapter(new RSAKeyPair(provider.ExportParameters(true))); //act byte[] encryptedBytes = adapter.Encrypt("Hello"); string decryptedString = adapter.DecryptToString(encryptedBytes); //assert Assert.NotNull(decryptedString); Assert.NotEmpty(decryptedString); Assert.Equal(decryptedString, "Hello"); Assert.NotEqual(decryptedString, "Derp"); }