org.bouncycastle.bcpg

Class SecretKeyPacket

public class SecretKeyPacket extends ContainedPacket implements PublicKeyAlgorithmTags

basic packet for a PGP secret key
Field Summary
static intUSAGE_CHECKSUM
static intUSAGE_NONE
static intUSAGE_SHA1
Constructor Summary
SecretKeyPacket(PublicKeyPacket pubKeyPacket, int encAlgorithm, S2K s2k, byte[] iv, byte[] secKeyData)
SecretKeyPacket(PublicKeyPacket pubKeyPacket, int encAlgorithm, int s2kUsage, S2K s2k, byte[] iv, byte[] secKeyData)
Method Summary
voidencode(BCPGOutputStream out)
intgetEncAlgorithm()
byte[]getEncodedContents()
byte[]getIV()
PublicKeyPacketgetPublicKeyPacket()
S2KgetS2K()
intgetS2KUsage()
byte[]getSecretKeyData()

Field Detail

USAGE_CHECKSUM

public static final int USAGE_CHECKSUM

USAGE_NONE

public static final int USAGE_NONE

USAGE_SHA1

public static final int USAGE_SHA1

Constructor Detail

SecretKeyPacket

public SecretKeyPacket(PublicKeyPacket pubKeyPacket, int encAlgorithm, S2K s2k, byte[] iv, byte[] secKeyData)

Parameters: pubKeyPacket encAlgorithm s2k iv secKeyData

SecretKeyPacket

public SecretKeyPacket(PublicKeyPacket pubKeyPacket, int encAlgorithm, int s2kUsage, S2K s2k, byte[] iv, byte[] secKeyData)

Method Detail

encode

public void encode(BCPGOutputStream out)

getEncAlgorithm

public int getEncAlgorithm()

getEncodedContents

public byte[] getEncodedContents()

getIV

public byte[] getIV()

getPublicKeyPacket

public PublicKeyPacket getPublicKeyPacket()

getS2K

public S2K getS2K()

getS2KUsage

public int getS2KUsage()

getSecretKeyData

public byte[] getSecretKeyData()