Class SecretKeyPacket
  
  
  
    - Namespace
- Enterprises.Org.BouncyCastle.Bcpg
- Assembly
- Enterprises.BouncyCastle.Crypto.dll
 
  
  
  
    public class SecretKeyPacket : ContainedPacket
   
  
    - Inheritance
- 
      
      
      
      SecretKeyPacket 
    - Derived
- 
      
    
    - Inherited Members
- 
    
    
    
    
    
    
    
    
  
Constructors
  
  
  SecretKeyPacket(PublicKeyPacket, SymmetricKeyAlgorithmTag, S2k, byte[], byte[])
  
  
  
  
  
    public SecretKeyPacket(PublicKeyPacket pubKeyPacket, SymmetricKeyAlgorithmTag encAlgorithm, S2k s2k, byte[] iv, byte[] secKeyData)
   
  Parameters
  
    - pubKeyPacketPublicKeyPacket
- encAlgorithmSymmetricKeyAlgorithmTag
- s2kS2k
- ivbyte[]
- secKeyDatabyte[]
  SecretKeyPacket(PublicKeyPacket, SymmetricKeyAlgorithmTag, int, S2k, byte[], byte[])
  
  
  
  
  
    public SecretKeyPacket(PublicKeyPacket pubKeyPacket, SymmetricKeyAlgorithmTag encAlgorithm, int s2kUsage, S2k s2k, byte[] iv, byte[] secKeyData)
   
  Parameters
  
    - pubKeyPacketPublicKeyPacket
- encAlgorithmSymmetricKeyAlgorithmTag
- s2kUsageint
- s2kS2k
- ivbyte[]
- secKeyDatabyte[]
Fields
  
  UsageChecksum
  
  
  
  
  
    public const int UsageChecksum = 255
   
  Field Value
  
    - int
  UsageNone
  
  
  
  
  
    public const int UsageNone = 0
   
  Field Value
  
    - int
  UsageSha1
  
  
  
  
  
    public const int UsageSha1 = 254
   
  Field Value
  
    - int
Properties
  
  
  EncAlgorithm
  
  
  
  
  
    public SymmetricKeyAlgorithmTag EncAlgorithm { get; }
   
  Property Value
  
    - SymmetricKeyAlgorithmTag
  PublicKeyPacket
  
  
  
  
  
    public PublicKeyPacket PublicKeyPacket { get; }
   
  Property Value
  
    - PublicKeyPacket
  S2k
  
  
  
  
  
  Property Value
  
    - S2k
  S2kUsage
  
  
  
  
  
    public int S2kUsage { get; }
   
  Property Value
  
    - int
Methods
  
  
  Encode(BcpgOutputStream)
  
  
  
  
  
    public override void Encode(BcpgOutputStream bcpgOut)
   
  Parameters
  
    - bcpgOutBcpgOutputStream
  GetEncodedContents()
  
  
  
  
  
    public byte[] GetEncodedContents()
   
  Returns
  
    - byte[]
  GetIV()
  
  
  
  
  
  Returns
  
    - byte[]
  GetSecretKeyData()
  
  
  
  
  
    public byte[] GetSecretKeyData()
   
  Returns
  
    - byte[]