Class SecretKeyPacket
- Namespace
- Org.BouncyCastle.Bcpg
- Assembly
- BouncyCastle.Cryptography.dll
public class SecretKeyPacket : ContainedPacket
- Inheritance
-
SecretKeyPacket
- Derived
- Inherited Members
Remarks
Basic packet for a PGP secret key.
Constructors
SecretKeyPacket(PublicKeyPacket, SymmetricKeyAlgorithmTag, S2k, byte[], byte[])
public SecretKeyPacket(PublicKeyPacket pubKeyPacket, SymmetricKeyAlgorithmTag encAlgorithm, S2k s2k, byte[] iv, byte[] secKeyData)
Parameters
pubKeyPacketPublicKeyPacketencAlgorithmSymmetricKeyAlgorithmTags2kS2kivbyte[]secKeyDatabyte[]
SecretKeyPacket(PublicKeyPacket, SymmetricKeyAlgorithmTag, int, S2k, byte[], byte[])
public SecretKeyPacket(PublicKeyPacket pubKeyPacket, SymmetricKeyAlgorithmTag encAlgorithm, int s2kUsage, S2k s2k, byte[] iv, byte[] secKeyData)
Parameters
pubKeyPacketPublicKeyPacketencAlgorithmSymmetricKeyAlgorithmTags2kUsageints2kS2kivbyte[]secKeyDatabyte[]
Fields
UsageChecksum
public const int UsageChecksum = 255
Field Value
UsageNone
public const int UsageNone = 0
Field Value
UsageSha1
public const int UsageSha1 = 254
Field Value
Properties
EncAlgorithm
public SymmetricKeyAlgorithmTag EncAlgorithm { get; }
Property Value
PublicKeyPacket
public PublicKeyPacket PublicKeyPacket { get; }
Property Value
S2k
public S2k S2k { get; }
Property Value
S2kUsage
public int S2kUsage { get; }
Property Value
Methods
Encode(BcpgOutputStream)
public override void Encode(BcpgOutputStream bcpgOut)
Parameters
bcpgOutBcpgOutputStream
GetEncodedContents()
public byte[] GetEncodedContents()
Returns
- byte[]
GetIV()
public byte[] GetIV()
Returns
- byte[]
GetSecretKeyData()
public byte[] GetSecretKeyData()
Returns
- byte[]