Table of Contents

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