public void DecryptSingleFileTest() { Action <byte[]> assertHelloWorld = bytes => Assert.AreEqual("Hello World!", new StreamReader( OpenPgp.DecryptSingleFile(new MemoryStream(bytes), TestPassphrase)) .ReadToEnd()); assertHelloWorld(_HelloWorldExampleSimpleS2K); assertHelloWorld(_HelloWorldSaltedS2K); assertHelloWorld(_HelloWorldExampleIteratedAndSaltedS2K); }
public void EncryptSingleFileTest() { const string expectedMessage = "Hello from C#!"; const string expectedFileName = "HelloFromCS.txt"; var helloStream = new MemoryStream(System.Text.Encoding.ASCII.GetBytes(expectedMessage)); var encrypted = OpenPgp.EncryptSingleFile(TestPassphrase, helloStream, expectedFileName); string decryptedFileName; var decrypted = OpenPgp.DecryptSingleFile(encrypted, TestPassphrase, out decryptedFileName) as MemoryStream; Assert.AreEqual(expectedFileName, decryptedFileName); var decryptedMessage = Encoding.UTF8.GetString(decrypted.ToArray()); Assert.AreEqual(expectedMessage, decryptedMessage); }