Class SignaturePacket
- Namespace
- Org.BouncyCastle.Bcpg
- Assembly
- BouncyCastle.Cryptography.dll
public class SignaturePacket : ContainedPacket
- Inheritance
-
SignaturePacket
- Inherited Members
Remarks
Generic signature packet.
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
versionintsignatureTypeintkeyIdlongkeyAlgorithmPublicKeyAlgorithmTaghashAlgorithmHashAlgorithmTaghashedDataSignatureSubpacket[]unhashedDataSignatureSubpacket[]fingerprintbyte[]signatureMPInteger[]
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
versionintsignatureTypeintkeyIdlongkeyAlgorithmPublicKeyAlgorithmTaghashAlgorithmHashAlgorithmTagcreationTimelongfingerprintbyte[]signatureMPInteger[]
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
signatureTypeintkeyIdlongkeyAlgorithmPublicKeyAlgorithmTaghashAlgorithmHashAlgorithmTaghashedDataSignatureSubpacket[]unhashedDataSignatureSubpacket[]fingerprintbyte[]signatureMPInteger[]
Properties
CreationTime
Return the creation time in milliseconds since 1 Jan., 1970 UTC.
public long CreationTime { get; }
Property Value
HashAlgorithm
public HashAlgorithmTag HashAlgorithm { get; }
Property Value
KeyAlgorithm
public PublicKeyAlgorithmTag KeyAlgorithm { get; }
Property Value
KeyId
public long KeyId { get; }
Property Value
SignatureType
public int SignatureType { get; }
Property Value
Version
public int Version { get; }
Property Value
Methods
Encode(BcpgOutputStream)
public override void Encode(BcpgOutputStream bcpgOut)
Parameters
bcpgOutBcpgOutputStream
FromByteArray(byte[])
public static SignaturePacket FromByteArray(byte[] data)
Parameters
databyte[]
Returns
GetFingerprint()
public byte[] GetFingerprint()
Returns
- byte[]
GetHashedSubPackets()
public SignatureSubpacket[] GetHashedSubPackets()
Returns
GetSignature()
public MPInteger[] GetSignature()
Returns
GetSignatureBytes()
public byte[] GetSignatureBytes()
Returns
- byte[]
GetSignatureTrailer()
public byte[] GetSignatureTrailer()
Returns
- byte[]
GetUnhashedSubPackets()
public SignatureSubpacket[] GetUnhashedSubPackets()