Exemple #1
0
        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);
        }
Exemple #2
0
        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);
        }