Table of Contents

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

public S2k S2k { get; }

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()

public byte[] GetIV()

Returns

byte[]

GetSecretKeyData()

public byte[] GetSecretKeyData()

Returns

byte[]