org.bouncycastle.bcpg

Class SecretSubkeyPacket

Implemented Interfaces:
PacketTags, PublicKeyAlgorithmTags

public class SecretSubkeyPacket
extends SecretKeyPacket

basic packet for a PGP secret key

Field Summary

Fields inherited from class org.bouncycastle.bcpg.SecretKeyPacket

USAGE_CHECKSUM, USAGE_NONE, USAGE_SHA1

Fields inherited from interface org.bouncycastle.bcpg.PacketTags

COMPRESSED_DATA, EXPERIMENTAL_1, EXPERIMENTAL_2, EXPERIMENTAL_3, EXPERIMENTAL_4, LITERAL_DATA, MARKER, MOD_DETECTION_CODE, ONE_PASS_SIGNATURE, PUBLIC_KEY, PUBLIC_KEY_ENC_SESSION, PUBLIC_SUBKEY, RESERVED, SECRET_KEY, SECRET_SUBKEY, SIGNATURE, SYMMETRIC_KEY_ENC, SYMMETRIC_KEY_ENC_SESSION, SYM_ENC_INTEGRITY_PRO, TRUST, USER_ATTRIBUTE, USER_ID

Fields inherited from interface org.bouncycastle.bcpg.PublicKeyAlgorithmTags

DIFFIE_HELLMAN, DSA, EC, ECDSA, ELGAMAL_ENCRYPT, ELGAMAL_GENERAL, RSA_ENCRYPT, RSA_GENERAL, RSA_SIGN

Constructor Summary

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

Method Summary

void
encode(BCPGOutputStream out)

Methods inherited from class org.bouncycastle.bcpg.SecretKeyPacket

encode, getEncAlgorithm, getEncodedContents, getIV, getPublicKeyPacket, getS2K, getS2KUsage, getSecretKeyData

Methods inherited from class org.bouncycastle.bcpg.ContainedPacket

encode, getEncoded

Constructor Details

SecretSubkeyPacket

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

SecretSubkeyPacket

public SecretSubkeyPacket(PublicKeyPacket pubKeyPacket,
                          int encAlgorithm,
                          S2K s2k,
                          byte[] iv,
                          byte[] secKeyData)
Parameters:
pubKeyPacket -
encAlgorithm -
s2k -
iv -
secKeyData -

Method Details

encode

public void encode(BCPGOutputStream out)
            throws IOException
Overrides:
encode in interface SecretKeyPacket