Top Description Fields Constructors Methods
org.bouncycastle.bcpg

public Class SecretKeyPacket

extends ContainedPacket
implements PublicKeyAlgorithmTags
Class Inheritance
All Implemented Interfaces
org.bouncycastle.bcpg.PublicKeyAlgorithmTags
Known Direct Subclasses
org.bouncycastle.bcpg.SecretSubkeyPacket
Imports
java.io.ByteArrayOutputStream, .IOException

basic packet for a PGP secret key

Field Summary

Modifier and TypeField and Description
private int
private byte[]
private PublicKeyPacket
private S2K
private int
private byte[]
public static final int
public static final int
public static final int
public static final int

Constructor Summary

AccessConstructor and Description
pack-priv
public
SecretKeyPacket(PublicKeyPacket pubKeyPacket, int encAlgorithm, S2K s2k, byte[] iv, byte[] secKeyData)

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

Method Summary

Modifier and TypeMethod and Description
public void
public int
public byte[]
public byte[]
public PublicKeyPacket
public S2K
public int
public byte[]
Inherited from org.bouncycastle.bcpg.ContainedPacket:
getEncoded

Field Detail

encAlgorithmback to summary
private int encAlgorithm
ivback to summary
private byte[] iv
pubKeyPacketback to summary
private PublicKeyPacket pubKeyPacket
s2kback to summary
private S2K s2k
s2kUsageback to summary
private int s2kUsage
secKeyDataback to summary
private byte[] secKeyData
USAGE_AEADback to summary
public static final int USAGE_AEAD
USAGE_CHECKSUMback to summary
public static final int USAGE_CHECKSUM
USAGE_NONEback to summary
public static final int USAGE_NONE
USAGE_SHA1back to summary
public static final int USAGE_SHA1

Constructor Detail

SecretKeyPacketback to summary
pack-priv SecretKeyPacket(BCPGInputStream in) throws IOException
SecretKeyPacketback to summary
public SecretKeyPacket(PublicKeyPacket pubKeyPacket, int encAlgorithm, S2K s2k, byte[] iv, byte[] secKeyData)
SecretKeyPacketback to summary
public SecretKeyPacket(PublicKeyPacket pubKeyPacket, int encAlgorithm, int s2kUsage, S2K s2k, byte[] iv, byte[] secKeyData)

Method Detail

encodeback to summary
public void encode(BCPGOutputStream out) throws IOException

Implements abstract org.bouncycastle.bcpg.ContainedPacket.encode.

getEncAlgorithmback to summary
public int getEncAlgorithm()
getEncodedContentsback to summary
public byte[] getEncodedContents() throws IOException
getIVback to summary
public byte[] getIV()
getPublicKeyPacketback to summary
public PublicKeyPacket getPublicKeyPacket()
getS2Kback to summary
public S2K getS2K()
getS2KUsageback to summary
public int getS2KUsage()
getSecretKeyDataback to summary
public byte[] getSecretKeyData()