org.bouncycastle.bcpg

Class PublicSubkeyPacket

Implemented Interfaces:
PacketTags, PublicKeyAlgorithmTags

public class PublicSubkeyPacket
extends PublicKeyPacket

basic packet for a PGP public key

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

PublicSubkeyPacket(int algorithm, Date time, BCPGKey key)
Construct version 4 public key packet.

Method Summary

void
encode(BCPGOutputStream out)

Methods inherited from class org.bouncycastle.bcpg.PublicKeyPacket

encode, getAlgorithm, getEncodedContents, getKey, getTime, getValidDays, getVersion

Methods inherited from class org.bouncycastle.bcpg.ContainedPacket

encode, getEncoded

Constructor Details

PublicSubkeyPacket

public PublicSubkeyPacket(int algorithm,
                          Date time,
                          BCPGKey key)
Construct version 4 public key packet.
Parameters:
algorithm -
time -
key -

Method Details

encode

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