<PackageReference Include="BouncyCastle.Cryptography" Version="2.7.0-beta.98" />

PgpOnePassSignature

public class PgpOnePassSignature
A one pass signature object.

public long KeyId { get; }

public int SignatureType { get; }

public void Encode(Stream outStr)

public byte[] GetEncoded()

public void InitVerify(PgpPublicKey pubKey)

Initialise the signature object for verification.

public void Update(byte b)

public void Update(byte[] bytes)

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

public void Update(ReadOnlySpan<byte> input)

public bool Verify(PgpSignature pgpSig)

Verify the calculated signature against the passed in PgpSignature.