'Declaration
Public Property WithIntegrityCheck As Boolean
'Usage
Dim instance As PgpEncryptorDecryptor Dim value As Boolean instance.WithIntegrityCheck = value value = instance.WithIntegrityCheck
public bool WithIntegrityCheck {get; set;}
'Declaration
Public Property WithIntegrityCheck As Boolean
'Usage
Dim instance As PgpEncryptorDecryptor Dim value As Boolean instance.WithIntegrityCheck = value value = instance.WithIntegrityCheck
public bool WithIntegrityCheck {get; set;}
PgpEncryptorDecryptor pgpEncryptorDecryptor = new PgpEncryptorDecryptor(); //Trial Mode //PgpEncryptorDecryptor pgpEncryptorDecryptor = new PgpEncryptorDecryptor("place user name here", "place license key here"); //License Mode // we need to generate the keys first if we haven't got them already string username = "username"; string password = "password"; string directoryForKeys = Directory.GetCurrentDirectory(); string publicKeyFilePath = Path.Combine(directoryForKeys, "public.asc"); string privateKeyFilePath = Path.Combine(directoryForKeys, "private.asc"); pgpEncryptorDecryptor.GenerateKeyPairFiles(username, password, publicKeyFilePath, privateKeyFilePath); //Create a test file string directoryForFiles = Directory.GetCurrentDirectory(); string inputFilePath = Path.Combine(directoryForFiles, "input.txt"); File.WriteAllText(inputFilePath, "This is a test"); string encryptedFilePath = Path.Combine(directoryForFiles, "encrypted.pgp"); bool armor = true; //Turn on with integrity pgpEncryptorDecryptor.WithIntegrityCheck = true; pgpEncryptorDecryptor.EncryptFile(inputFilePath, encryptedFilePath, publicKeyFilePath, armor); // decrypt file string decryptedFilePath = Path.Combine(directoryForFiles, "decrypted.txt"); pgpEncryptorDecryptor.DecryptFile(encryptedFilePath, decryptedFilePath, privateKeyFilePath, "password");
Dim pgpEncryptorDecryptor As New PgpEncryptorDecryptor() 'Trial Mode 'Dim pgpEncryptorDecryptorLicensed As New PgpEncryptorDecryptor("place user name here", "place license key here") //License Mode ' we need to generate the keys first if we haven't got them already Dim username As String = "username" Dim password As String = "password" Dim directoryForKeys As String = Directory.GetCurrentDirectory() Dim publicKeyFilePath As String = Path.Combine(directoryForKeys, "public.asc") Dim privateKeyFilePath As String = Path.Combine(directoryForKeys, "private.asc") pgpEncryptorDecryptor.GenerateKeyPairFiles(username, password, publicKeyFilePath, privateKeyFilePath) 'Create a test file Dim directoryForFiles As String = Directory.GetCurrentDirectory() Dim inputFilePath As String = Path.Combine(directoryForFiles, "input.txt") File.WriteAllText(inputFilePath, "This is a test") Dim encryptedFilePath As String = Path.Combine(directoryForFiles, "encrypted.pgp") Dim armor As Boolean = True 'Turn on with integrity pgpEncryptorDecryptor.WithIntegrityCheck = True pgpEncryptorDecryptor.EncryptFile(inputFilePath, encryptedFilePath, publicKeyFilePath, armor) ' decrypt file Dim decryptedFilePath As String = Path.Combine(directoryForFiles, "decrypted.txt") pgpEncryptorDecryptor.DecryptFile(encryptedFilePath, decryptedFilePath, privateKeyFilePath, "password")
Target Platforms: Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2