Class SignaturePacket
- Namespace
- Enterprises.Org.BouncyCastle.Bcpg
- Assembly
- Enterprises.BouncyCastle.Crypto.dll
public class SignaturePacket : ContainedPacket
- Inheritance
-
SignaturePacket
- Inherited Members
-
Constructors
SignaturePacket(int, int, long, PublicKeyAlgorithmTag, HashAlgorithmTag, SignatureSubpacket[], SignatureSubpacket[], byte[], MPInteger[])
public SignaturePacket(int version, int signatureType, long keyId, PublicKeyAlgorithmTag keyAlgorithm, HashAlgorithmTag hashAlgorithm, SignatureSubpacket[] hashedData, SignatureSubpacket[] unhashedData, byte[] fingerprint, MPInteger[] signature)
Parameters
version
int
signatureType
int
keyId
long
keyAlgorithm
PublicKeyAlgorithmTag
hashAlgorithm
HashAlgorithmTag
hashedData
SignatureSubpacket[]
unhashedData
SignatureSubpacket[]
fingerprint
byte[]
signature
MPInteger[]
SignaturePacket(int, int, long, PublicKeyAlgorithmTag, HashAlgorithmTag, long, byte[], MPInteger[])
public SignaturePacket(int version, int signatureType, long keyId, PublicKeyAlgorithmTag keyAlgorithm, HashAlgorithmTag hashAlgorithm, long creationTime, byte[] fingerprint, MPInteger[] signature)
Parameters
version
int
signatureType
int
keyId
long
keyAlgorithm
PublicKeyAlgorithmTag
hashAlgorithm
HashAlgorithmTag
creationTime
long
fingerprint
byte[]
signature
MPInteger[]
SignaturePacket(int, long, PublicKeyAlgorithmTag, HashAlgorithmTag, SignatureSubpacket[], SignatureSubpacket[], byte[], MPInteger[])
public SignaturePacket(int signatureType, long keyId, PublicKeyAlgorithmTag keyAlgorithm, HashAlgorithmTag hashAlgorithm, SignatureSubpacket[] hashedData, SignatureSubpacket[] unhashedData, byte[] fingerprint, MPInteger[] signature)
Parameters
signatureType
int
keyId
long
keyAlgorithm
PublicKeyAlgorithmTag
hashAlgorithm
HashAlgorithmTag
hashedData
SignatureSubpacket[]
unhashedData
SignatureSubpacket[]
fingerprint
byte[]
signature
MPInteger[]
Properties
CreationTime
public long CreationTime { get; }
Property Value
- long
HashAlgorithm
public HashAlgorithmTag HashAlgorithm { get; }
Property Value
- HashAlgorithmTag
KeyAlgorithm
public PublicKeyAlgorithmTag KeyAlgorithm { get; }
Property Value
- PublicKeyAlgorithmTag
KeyId
public long KeyId { get; }
Property Value
- long
SignatureType
public int SignatureType { get; }
Property Value
- int
Version
public int Version { get; }
Property Value
- int
Methods
Encode(BcpgOutputStream)
public override void Encode(BcpgOutputStream bcpgOut)
Parameters
bcpgOut
BcpgOutputStream
GetHashedSubPackets()
public SignatureSubpacket[] GetHashedSubPackets()
Returns
- SignatureSubpacket[]
GetSignature()
public MPInteger[] GetSignature()
Returns
- MPInteger[]
GetSignatureBytes()
public byte[] GetSignatureBytes()
Returns
- byte[]
GetSignatureTrailer()
public byte[] GetSignatureTrailer()
Returns
- byte[]
GetUnhashedSubPackets()
public SignatureSubpacket[] GetUnhashedSubPackets()
Returns
- SignatureSubpacket[]