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
  
    - versionint
- signatureTypeint
- keyIdlong
- keyAlgorithmPublicKeyAlgorithmTag
- hashAlgorithmHashAlgorithmTag
- hashedDataSignatureSubpacket[]
- 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
  
    - versionint
- signatureTypeint
- keyIdlong
- keyAlgorithmPublicKeyAlgorithmTag
- hashAlgorithmHashAlgorithmTag
- creationTimelong
- fingerprintbyte[]
- 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
  
    - signatureTypeint
- keyIdlong
- keyAlgorithmPublicKeyAlgorithmTag
- hashAlgorithmHashAlgorithmTag
- hashedDataSignatureSubpacket[]
- unhashedDataSignatureSubpacket[]
- fingerprintbyte[]
- signatureMPInteger[]
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
  
    - bcpgOutBcpgOutputStream
  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[]