public static void Test() { // For safester tess string encryptedFileSafester = MainControler.basePath + "\\1182-d181213d-1544682969189_comptes.xlsx.pgp"; string defaultPrivateKeyring = MainControler.basePath + "\\priv_key.txt"; //string defaultPublicKeyring = MainControler.basePath + "\\pub_key.txt"; Console.WriteLine(DateTime.Now + " File Decryption..."); string privateKeyringSafester = File.ReadAllText(defaultPrivateKeyring); FileDecryptionSample fileDecryptionSampleSafester = new FileDecryptionSample(privateKeyringSafester, MainControler.passphrase.ToCharArray()); string decryptedFileSafester = encryptedFileSafester.Substring(0, encryptedFileSafester.LastIndexOf(".")); fileDecryptionSampleSafester.Decrypt(encryptedFileSafester, decryptedFileSafester); Console.WriteLine(); Console.WriteLine("Press enter to close...."); Console.ReadLine(); }
public static void TestAll() { passphrase = File.ReadAllText(basePath + "\\password.txt"); Console.WriteLine(DateTime.Now + " Generate key pair..."); PgpKeyPairGeneratorSample pgpKeyPairGeneratorSample = new PgpKeyPairGeneratorSample(); pgpKeyPairGeneratorSample.Generate(identity, passphrase, pgpAsymAlgo, pgpAsymKeyLength); PgpKeyPairHolder pgpPairKeyring = pgpKeyPairGeneratorSample.PgpKeyPairHolder; Console.WriteLine(DateTime.Now + " File Encryption..."); FileEncryptionSample fileEncryptionSample = new FileEncryptionSample(pgpPairKeyring.PublicKeyRing); fileEncryptionSample.Encrypt(clearFile, encryptedFile); Console.WriteLine(DateTime.Now + " File Decryption..."); FileDecryptionSample fileDecryptionSample = new FileDecryptionSample(pgpPairKeyring.PrivateKeyRing, passphrase.ToCharArray()); fileDecryptionSample.Decrypt(encryptedFile, clearFile_2); Console.WriteLine(DateTime.Now + " Text encryption..."); Console.WriteLine(DateTime.Now + " Clear Text:"); Console.WriteLine(DateTime.Now + " " + clearText); TextEncryptionSample textEncryptionSample = new TextEncryptionSample(pgpPairKeyring.PublicKeyRing); string encryptedText = textEncryptionSample.Encrypt(clearText); Console.WriteLine(DateTime.Now + " Encrypted Text:"); Console.WriteLine(DateTime.Now + " " + encryptedText); Decryptor decryptor = new Decryptor(pgpPairKeyring.PrivateKeyRing, passphrase.ToCharArray()); string clearText_2 = decryptor.Decrypt(encryptedText); Console.WriteLine(DateTime.Now + " Clear Text decrypted after loop:"); Console.WriteLine(DateTime.Now + " " + clearText_2); //Test a Safester decryption with an existing Keyring TestSafesterKeysAndFiles.Test(); TestKeySignatureVerifySample.TestKeySignature(); }