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

Org.BouncyCastle.Bcpg.SignaturePacket

namespace Org.BouncyCastle.Bcpg { public class SignaturePacket : ContainedPacket { public const int Version2 = 2; public const int Version3 = 3; public const int Version4 = 4; public const int Version5 = 5; public const int Version6 = 6; 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 SignaturePacket(int version, bool newPacketFormat, int signatureType, long keyId, PublicKeyAlgorithmTag keyAlgorithm, HashAlgorithmTag hashAlgorithm, SignatureSubpacket[] hashedData, SignatureSubpacket[] unhashedData, byte[] fingerprint, MPInteger[] signature); public byte[] GetFingerprint(); public byte[] GetSalt(); public byte[] GetSignatureTrailer(); public MPInteger[] GetSignature(); public byte[] GetSignatureBytes(); public SignatureSubpacket[] GetHashedSubPackets(); public SignatureSubpacket[] GetUnhashedSubPackets(); public static SignaturePacket FromByteArray(byte[] data); } }