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
pubKeyPacket
PublicKeyPacket
encAlgorithm
SymmetricKeyAlgorithmTag
s2k
S2k
iv
byte[]
secKeyData
byte[]
SecretKeyPacket(PublicKeyPacket, SymmetricKeyAlgorithmTag, int, S2k, byte[], byte[])
public SecretKeyPacket(PublicKeyPacket pubKeyPacket, SymmetricKeyAlgorithmTag encAlgorithm, int s2kUsage, S2k s2k, byte[] iv, byte[] secKeyData)
Parameters
pubKeyPacket
PublicKeyPacket
encAlgorithm
SymmetricKeyAlgorithmTag
s2kUsage
int
s2k
S2k
iv
byte[]
secKeyData
byte[]
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
bcpgOut
BcpgOutputStream
GetEncodedContents()
public byte[] GetEncodedContents()
Returns
- byte[]
GetIV()
Returns
- byte[]
GetSecretKeyData()
public byte[] GetSecretKeyData()
Returns
- byte[]