PGPManaged..::..Sign Method (String, String)
Signs the specified plain text.
Namespace:
Walter.Cypher.PGPAssembly: Walter.Cypher (in Walter.Cypher.dll)
Syntax
[MethodImplAttribute] public string Sign( string plainText, string key )
Return Value
System.String with the signatureExamples
C#
var keyGen = new PGPKeyGenerator(); var keyRing512 = keyGen.GenerateKeys(PGPKeySize.Key512); var pgp = new PGPManaged(); var largeText = JsonConvert.SerializeObject(keyRing512); var signature = pgp.Sign(largeText, keyRing512.PrivateKey); var actual = pgp.VerifySignature(largeText, signature, keyRing512.PrivateKey); Assert.IsTrue(actual);