Org.BouncyCastle.Bcpg.OpenPgp.PgpSignatureGenerator
namespace Org.BouncyCastle.Bcpg.OpenPgp
{
public class PgpSignatureGenerator
{
public PgpSignatureGenerator(PublicKeyAlgorithmTag keyAlgorithm, HashAlgorithmTag hashAlgorithm);
public void InitSign(int sigType, PgpPrivateKey privKey);
public void InitSign(int sigType, PgpPrivateKey privKey, SecureRandom random);
public void Update(byte b);
public void Update(params byte[] b);
public void Update(byte[] b, int off, int len);
public void Update(ReadOnlySpan<byte> input);
public void SetHashedSubpackets(PgpSignatureSubpacketVector hashedPackets);
public void SetUnhashedSubpackets(PgpSignatureSubpacketVector unhashedPackets);
public PgpOnePassSignature GenerateOnePassVersion(bool isNested);
public PgpSignature Generate();
public PgpSignature GenerateCertification(string id, PgpPublicKey pubKey);
public PgpSignature GenerateCertification(PgpUserAttributeSubpacketVector userAttributes, PgpPublicKey pubKey);
public PgpSignature GenerateCertification(PgpPublicKey masterKey, PgpPublicKey pubKey);
public PgpSignature GenerateCertification(PgpPublicKey pubKey);
}
}