<PackageReference Include="BouncyCastle.Cryptography" Version="2.2.1" />

PgpSignature

public class PgpSignature
public const int BinaryDocument = 0

public const int CanonicalTextDocument = 1

public const int CasualCertification = 18

public const int CertificationRevocation = 48

public const int DefaultCertification = 16

public const int DirectKey = 31

public const int KeyRevocation = 32

public const int NoCertification = 17

public const int PositiveCertification = 19

public const int PrimaryKeyBinding = 25

public const int StandAlone = 2

public const int SubkeyBinding = 24

public const int SubkeyRevocation = 40

public const int ThirdPartyConfirmation = 80

public const int Timestamp = 64

public DateTime CreationTime { get; }

public bool HasSubpackets { get; }

public long KeyId { get; }

public int SignatureType { get; }

public int Version { get; }

public static bool IsCertification(int signatureType)

public static bool IsSignatureEncodingEqual(PgpSignature sig1, PgpSignature sig2)

public static PgpSignature Join(PgpSignature sig1, PgpSignature sig2)

public void Encode(Stream outStream)

public void Encode(Stream outStream, bool forTransfer)

public byte[] GetDigestPrefix()

public byte[] GetEncoded()

public byte[] GetSignature()

public byte[] GetSignatureTrailer()

public void InitVerify(PgpPublicKey pubKey)

public bool IsCertification()

public void Update(byte b)

public void Update(byte[] bytes)

public void Update(byte[] bytes, int off, int length)

public bool Verify()

public bool VerifyCertification(string id, PgpPublicKey key)

public bool VerifyCertification(PgpPublicKey masterKey, PgpPublicKey pubKey)

public bool VerifyCertification(PgpPublicKey pubKey)