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

Org.BouncyCastle.Bcpg.SignaturePacket

namespace Org.BouncyCastle.Bcpg { public class SignaturePacket : ContainedPacket { public int Version { get; } public int SignatureType { get; } public long KeyId { get; } public PublicKeyAlgorithmTag KeyAlgorithm { get; } public HashAlgorithmTag HashAlgorithm { get; } public long CreationTime { get; } public SignaturePacket(int signatureType, long keyId, PublicKeyAlgorithmTag keyAlgorithm, HashAlgorithmTag hashAlgorithm, SignatureSubpacket[] hashedData, SignatureSubpacket[] unhashedData, byte[] fingerprint, MPInteger[] signature); public SignaturePacket(int version, int signatureType, long keyId, PublicKeyAlgorithmTag keyAlgorithm, HashAlgorithmTag hashAlgorithm, long creationTime, byte[] fingerprint, MPInteger[] signature); public SignaturePacket(int version, int signatureType, long keyId, PublicKeyAlgorithmTag keyAlgorithm, HashAlgorithmTag hashAlgorithm, SignatureSubpacket[] hashedData, SignatureSubpacket[] unhashedData, byte[] fingerprint, MPInteger[] signature); public byte[] GetFingerprint(); public byte[] GetSignatureTrailer(); public MPInteger[] GetSignature(); public byte[] GetSignatureBytes(); public SignatureSubpacket[] GetHashedSubPackets(); public SignatureSubpacket[] GetUnhashedSubPackets(); public static SignaturePacket FromByteArray(byte[] data); } }