public void TestMethod1_DecryptArmoured() { RetrievePgpKeys keySet = new RetrievePgpKeys(new List <string> { "jwdavidson+BcPGPTest@gmail_com_public.asc" }, "jwdavidson+BcPGPTest@gmail_com_secret.asc", new char[] { 'W', 'i', '7', 'a', 'r', 'd', 'r', 'y', '!', 'T', 'e', 's', 't' }, @"C:\Users\John\BcPGP\", true); PgpEncryptFile testEncrypt = new PgpEncryptFile(keySet); FileInfo testFile = new FileInfo(@"C:\Users\John\BcPGP\AliceInWonderland.txt"); using (FileStream myStream = new FileStream(testFile.FullName + ".pgp", FileMode.Create, FileAccess.Write)) { testEncrypt.EncryptAndSign(myStream, testFile, true); } RetrievePgpKeys keySet1 = new RetrievePgpKeys(new List <string> { "jwdavidson+BcPGPTest@gmail_com_public.asc" }, "jwdavidson+BcPGPTest@gmail_com_secret.asc", new char[] { 'W', 'i', '7', 'a', 'r', 'd', 'r', 'y', '!', 'T', 'e', 's', 't' }, @"C:\Users\John\BcPGP\", false); PgpDecryptFile testDescrypt = new PgpDecryptFile(@"C:\Users\John\BcPGP\AliceInWonderland.txt.pgp", keySet1, @"C:\Users\John\BcPGP\"); FileStream fs = File.Open(@"C:\Users\John\BcPGP\AliceInWonderland.txt.pgp", FileMode.Open); testDescrypt.Decrypt(fs, @"C:\Users\John\BcPGP\"); }
public void TestMethod3_SignOnly() { RetrievePgpKeys keySet = new RetrievePgpKeys(new List <string> { "jwdavidson+BcPGPTest@gmail_com_public.asc", "testuser@example_com_public.asc" }, "jwdavidson+BcPGPTest@gmail_com_secret.asc", new char[] { 'W', 'i', '7', 'a', 'r', 'd', 'r', 'y', '!', 'T', 'e', 's', 't' }, @"C:\Users\John\BcPGP\", true); PgpEncryptFile testEncrypt = new PgpEncryptFile(keySet); FileInfo testFile = new FileInfo(@"C:\Users\John\BcPGP\AliceInWonderland.txt"); using (FileStream myStream = new FileStream(testFile.FullName + ".sig", FileMode.Create, FileAccess.Write)) { testEncrypt.EncryptAndSign(myStream, testFile, false, true); } }