Class PgpSignatureGenerator
- Namespace
- Enterprises.Org.BouncyCastle.Bcpg.OpenPgp
- Assembly
- Enterprises.BouncyCastle.Crypto.dll
public class PgpSignatureGenerator
- Inheritance
-
PgpSignatureGenerator
- Inherited Members
-
Constructors
PgpSignatureGenerator(PublicKeyAlgorithmTag, HashAlgorithmTag)
public PgpSignatureGenerator(PublicKeyAlgorithmTag keyAlgorithm, HashAlgorithmTag hashAlgorithm)
Parameters
keyAlgorithm PublicKeyAlgorithmTag
hashAlgorithm HashAlgorithmTag
Methods
Generate()
public PgpSignature Generate()
Returns
- PgpSignature
GenerateCertification(PgpPublicKey)
public PgpSignature GenerateCertification(PgpPublicKey pubKey)
Parameters
pubKey PgpPublicKey
Returns
- PgpSignature
GenerateCertification(PgpPublicKey, PgpPublicKey)
public PgpSignature GenerateCertification(PgpPublicKey masterKey, PgpPublicKey pubKey)
Parameters
masterKey PgpPublicKey
pubKey PgpPublicKey
Returns
- PgpSignature
GenerateCertification(PgpUserAttributeSubpacketVector, PgpPublicKey)
public PgpSignature GenerateCertification(PgpUserAttributeSubpacketVector userAttributes, PgpPublicKey pubKey)
Parameters
userAttributes PgpUserAttributeSubpacketVector
pubKey PgpPublicKey
Returns
- PgpSignature
GenerateCertification(string, PgpPublicKey)
public PgpSignature GenerateCertification(string id, PgpPublicKey pubKey)
Parameters
id string
pubKey PgpPublicKey
Returns
- PgpSignature
GenerateOnePassVersion(bool)
public PgpOnePassSignature GenerateOnePassVersion(bool isNested)
Parameters
isNested bool
Returns
- PgpOnePassSignature
InitSign(int, PgpPrivateKey)
public void InitSign(int sigType, PgpPrivateKey key)
Parameters
sigType int
key PgpPrivateKey
InitSign(int, PgpPrivateKey, SecureRandom)
public void InitSign(int sigType, PgpPrivateKey key, SecureRandom random)
Parameters
sigType int
key PgpPrivateKey
random SecureRandom
SetHashedSubpackets(PgpSignatureSubpacketVector)
public void SetHashedSubpackets(PgpSignatureSubpacketVector hashedPackets)
Parameters
hashedPackets PgpSignatureSubpacketVector
SetUnhashedSubpackets(PgpSignatureSubpacketVector)
public void SetUnhashedSubpackets(PgpSignatureSubpacketVector unhashedPackets)
Parameters
unhashedPackets PgpSignatureSubpacketVector
Update(byte)
public void Update(byte b)
Parameters
b byte
Update(params byte[])
public void Update(params byte[] b)
Parameters
b byte[]
Update(byte[], int, int)
public void Update(byte[] b, int off, int len)
Parameters
b byte[]
off int
len int