Top Description Interfaces Classes
[default module]

Package org.bouncycastle.bcpg


Low level classes for dealing with OpenPGP objects.

These classes deal with things at a raw OpenPGP packet level. For the most part you are probably better off looking at the org.bouncycastle.openpgp package for what you want.

Interface Summary

Modifier and TypeInterface and Description
public interface
public interface
BCPGKey

base interface for a PGP key

public interface
CompressionAlgorithmTags

Basic tags for compression algorithms

public interface
HashAlgorithmTags

basic tags for hash algorithms

public interface
PacketTags

Basic PGP packet tag types.

public interface
PublicKeyAlgorithmTags

Public Key Algorithm tag numbers

public interface
SignatureSubpacketTags

Basic PGP signature sub-packet tag types.

public interface
SymmetricKeyAlgorithmTags

Basic tags for symmetric key algorithms

public interface
UserAttributeSubpacketTags

Basic PGP user attribute sub-packet tag types.

public interface

Class Summary

Modifier and TypeClass and Description
public class
AEADEncDataPacket

Packet representing AEAD encrypted data.

public class
ArmoredInputStream

reader for Base64 armored objects - read the headers and then start returning bytes when the data is reached.

public class
ArmoredOutputStream

Output stream that writes data in ASCII Armored format.

public class
BCPGInputStream

Stream reader for PGP objects

public abstract class
BCPGObject

Base class for a PGP object.

public class
BCPGOutputStream

Basic output stream.

public class
CompressedDataPacket

A generic compressed data object.

public abstract class
ContainedPacket

Basic type for a PGP packet.

public class
public class
DSAPublicBCPGKey

base class for a DSA Public Key.

public class
DSASecretBCPGKey

base class for a DSA Secret Key.

public class
ECDHPublicBCPGKey

base class for an ECDH Public Key.

public class
ECDSAPublicBCPGKey

base class for an ECDSA Public Key.

public abstract class
ECPublicBCPGKey

base class for an EC Public Key.

public class
ECSecretBCPGKey

base class for an EC Secret Key.

public class
EdDSAPublicBCPGKey

base class for an EdDSA Public Key.

public class
EdSecretBCPGKey

base class for an Edwards Curve Secret Key.

public class
ElGamalPublicBCPGKey

base class for an ElGamal Public Key.

public class
ElGamalSecretBCPGKey

base class for an ElGamal Secret Key.

public class
ExperimentalPacket

basic packet for an experimental packet.

public class
public class
InputStreamPacket

A block of data associated with other packets in a PGP object stream.

public class
LiteralDataPacket

Generic literal data packet.

public class
MarkerPacket

Basic type for a marker packet

public class
ModDetectionCodePacket

basic packet for a modification detection code packet.

public class
MPInteger

a multiple precision integer

public class
OnePassSignaturePacket

generic signature object

public abstract class
public class
public class
PublicKeyEncSessionPacket

basic packet for a PGP public key

public class
PublicKeyPacket

basic packet for a PGP public key

public class
PublicSubkeyPacket

basic packet for a PGP public key

public class
RSAPublicBCPGKey

base class for an RSA Public Key.

public class
RSASecretBCPGKey

base class for an RSA Secret (or Private) Key.

public class
S2K

Parameter specifier for the PGP string-to-key password based key derivation function.

public class
SecretKeyPacket

basic packet for a PGP secret key

public class
SecretSubkeyPacket

basic packet for a PGP secret key

public class
SignaturePacket

generic signature packet

public class
SignatureSubpacket

Basic type for a PGP Signature sub-packet.

public class
SignatureSubpacketInputStream

reader for signature sub-packets

pack-priv class
public class
SymmetricEncDataPacket

Basic type for a symmetric key encrypted packet

public class
SymmetricEncIntegrityPacket

A symmetric key encrypted packet with an associated integrity check code.

public class
SymmetricKeyEncSessionPacket

Basic type for a symmetric encrypted session key packet

public class
TrustPacket

Basic type for a trust packet

public class
public class
UserAttributePacket

Basic type for a user attribute packet.

public class
UserAttributeSubpacket

Basic type for a user attribute sub-packet.

public class
UserAttributeSubpacketInputStream

reader for user attribute sub-packets

public class
UserIDPacket

Basic type for a user ID packet.