Bouncy Castle Cryptography Library 1.81

org.bouncycastle.bcpg
Class ContainedPacket

java.lang.Object
  extended byorg.bouncycastle.bcpg.Packet
      extended byorg.bouncycastle.bcpg.ContainedPacket
All Implemented Interfaces:
org.bouncycastle.util.Encodable, PacketTags
Direct Known Subclasses:
ExperimentalPacket, MarkerPacket, ModDetectionCodePacket, OnePassSignaturePacket, PaddingPacket, PublicKeyEncSessionPacket, PublicKeyPacket, SecretKeyPacket, SignaturePacket, SymmetricKeyEncSessionPacket, TrustPacket, UnknownPacket, UserAttributePacket, UserIDPacket

public abstract class ContainedPacket
extends Packet
implements org.bouncycastle.util.Encodable

Basic type for a PGP packet.


Field Summary
 
Fields inherited from interface org.bouncycastle.bcpg.PacketTags
AEAD_ENC_DATA, COMPRESSED_DATA, EXPERIMENTAL_1, EXPERIMENTAL_2, EXPERIMENTAL_3, EXPERIMENTAL_4, LITERAL_DATA, MARKER, MOD_DETECTION_CODE, ONE_PASS_SIGNATURE, PADDING, PUBLIC_KEY, PUBLIC_KEY_ENC_SESSION, PUBLIC_SUBKEY, RESERVED, SECRET_KEY, SECRET_SUBKEY, SIGNATURE, SYM_ENC_INTEGRITY_PRO, SYMMETRIC_KEY_ENC, SYMMETRIC_KEY_ENC_SESSION, TRUST, USER_ATTRIBUTE, USER_ID
 
Method Summary
abstract  void encode(BCPGOutputStream pOut)
           
 byte[] getEncoded()
           
 byte[] getEncoded(PacketFormat format)
           
 
Methods inherited from class org.bouncycastle.bcpg.Packet
getPacketTag, hasNewPacketFormat, isCritical
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getEncoded

public byte[] getEncoded()
                  throws java.io.IOException
Specified by:
getEncoded in interface org.bouncycastle.util.Encodable
Throws:
java.io.IOException

getEncoded

public byte[] getEncoded(PacketFormat format)
                  throws java.io.IOException
Throws:
java.io.IOException

encode

public abstract void encode(BCPGOutputStream pOut)
                     throws java.io.IOException
Throws:
java.io.IOException

Bouncy Castle Cryptography Library 1.81