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