PGPManaged..::..Encrypt Method (String, String)
Encrypts the specified plain text.
Namespace:
Walter.Cypher.PGPAssembly: Walter.Cypher (in Walter.Cypher.dll)
Syntax
[MethodImplAttribute] public string Encrypt( string plainText, string publicKey )
Return Value
Returns an encrypted text using the public key that can only be decrypted using the private keyExamples
C#
var keyGen = new PGPKeyGenerator(); var keyRing = keyGen.GenerateKeys(PGPKeySize.Key2048); var pgp = new PGPManaged(); var largeTextFile = JsonConvert.SerializeObject(keyRing); var secure = pgp.Encrypt(largeTextFile, keyRing.PublicKey); var copy = pgp.Decrypt(secure, keyRing.PrivateKey); Assert.AreEqual(largeTextFile, copy);