Top Description Fields Constructors Methods
org.bouncycastle.bcpg

public Class PublicKeyPacket

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

basic packet for a PGP public key

Field Summary

Modifier and TypeField and Description
private int
private BCPGKey
private long
private int
private int

Constructor Summary

AccessConstructor and Description
pack-priv
public
PublicKeyPacket(int algorithm, Date time, BCPGKey key)

Construct version 4 public key packet.

Method Summary

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

Field Detail

algorithmback to summary
private int algorithm
keyback to summary
private BCPGKey key
timeback to summary
private long time
validDaysback to summary
private int validDays
versionback to summary
private int version

Constructor Detail

PublicKeyPacketback to summary
pack-priv PublicKeyPacket(BCPGInputStream in) throws IOException
PublicKeyPacketback to summary
public PublicKeyPacket(int algorithm, Date time, BCPGKey key)

Construct version 4 public key packet.

Method Detail

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

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

getAlgorithmback to summary
public int getAlgorithm()
getEncodedContentsback to summary
public byte[] getEncodedContents() throws IOException
getKeyback to summary
public BCPGKey getKey()
getTimeback to summary
public Date getTime()
getValidDaysback to summary
public int getValidDays()
getVersionback to summary
public int getVersion()