All Classes and Interfaces
Class
Description
reader for Base64 armored objects - read the headers and then start returning
bytes when the data is reached.
Output stream that writes data in ASCII Armored format.
A
PBEDataDecryptorFactory
for handling PBE decryption operations using the Bouncy Castle
lightweight API to implement cryptographic primitives.A BC lightweight method generator for supporting PBE based encryption operations.
Stream reader for PGP objects
base interface for a PGP key
Base class for a PGP object.
Basic output stream.
PGPDataEncryptorBuilder
implementation that uses the Bouncy Castle lightweight API to
implement cryptographic primitives.PGPObjectFactory
that uses the Bouncy Castle lightweight API to implement cryptographic
primitives.A decryptor factory for handling public key decryption operations.
A method generator for supporting public key based encryption operations.
A decryptor factory for handling PGP session keys.
GnuPG keybox blob.
Base interface for a blob integrity checking operator.
Simple routine to encrypt and decrypt using a passphrase.
A PGP blob holds key material.
A simple utility class that creates clear signed files and verifies them.
A generic compressed data object.
Basic tags for compression algorithms
Basic type for a PGP packet.
A simple utility class that creates seperate signatures for files and verifies them.
A simple utility class that directly signs a public key and writes the signed key to "SignedKey.asc" in
the current working directory.
GPG compatability test vectors
A simple utility class that generates a public/secret keyring containing a DSA signing
key and an El Gamal key for encryption.
base class for a DSA Public Key.
base class for a DSA Secret Key.
base class for an ECDH Public Key.
base class for an ECDSA Public Key.
base class for an EC Public Key.
base class for an EC Secret Key.
base class for an EdDSA Public Key.
base class for an Edwards Curve Secret Key.
base class for an ElGamal Public Key.
base class for an ElGamal Secret Key.
Packet embedded signature
basic packet for an experimental packet.
packet giving signature creation time.
First blob contains meta data about the KeyBox.
basic tags for hash algorithms
Basic type for a image attribute packet.
A block of data associated with other packets in a PGP object stream.
packet giving the intended recipient fingerprint.
packet giving the issuer key fingerprint.
packet giving the issuer key ID.
A builder for
PGPDigestCalculatorProvider
instances that obtain cryptographic primitives
using the JCA API.A PGP key pair class that is constructed from JCA/JCE key pairs.
PGPObjectFactory
that uses the sources cryptographic primitives from the JCA API.A JCA PrivateKey carrier.
Builder for
PBEDataDecryptorFactory
instances that obtain cryptographic primitives using
the JCE API.JCE based generator for password based encryption (PBE) data protection methods.
PGPDataEncryptorBuilder
implementation that sources cryptographic primitives using the
JCE APIs.A simple utility class that encrypts/decrypts public key based
encryption files.
A simple utility class that encrypts/decrypts public key based
encryption large files.
A PGP blob holds key material.
KeyBox provides an implementation of the PGP keybox.
packet giving time after creation at which the key expires.
Packet holding the key flag values.
Generic literal data packet.
Basic type for a marker packet
basic packet for a modification detection code packet.
a multiple precision integer
Class provided a NotationData object according to
RFC2440, Chapter 5.2.3.15.
generic signature object
Wraps PGP key headers and pgp key SExpression
Basic PGP packet tag types.
A factory for performing PBE decryption operations.
A simple utility class that encrypts/decrypts password based
encryption files.
PGP style PBE encryption method.
Generator for producing filtered literal data packets which are automatically canonicalized.
A PGP compressed data object.
Generator for producing compressed data packets.
A decryptor that wraps a stream of PGP encrypted data to decrypt, and optionally integrity check,
the data.
Base interface of factories for
PGPDataDecryptor
.A data encryptor, combining a cipher instance and an optional integrity check calculator.
A builder for
PGPDataEncryptor
instances, which can be used to encrypt data objects.Thrown if the iv at the start of a data stream indicates the wrong key
is being used.
A digest calculator, which consumes a stream of data and computes a digest value over it.
A factory for digest algorithms.
A PGP encrypted data object.
Generator for encrypted objects.
A holder for a list of PGP encryption method packets and the encrypted data associated with them.
generic exception class for PGP encoding/decoding problems
An encryption method that can be applied to encrypt data in a
PGPEncryptedDataGenerator
.key flag values for the KeyFlags subpacket.
General class to handle JCA key pairs and convert them into OpenPGP ones.
Parent class for PGP public and secret key rings.
Generator for a PGP master and subkey ring.
Thrown if the key checksum is invalid.
A single literal data packet in a PGP object stream.
Generator for producing literal data packets.
a PGP marker packet - in general these should be ignored other than where
the idea is to preserve the original input stream.
General class for reading a PGP object stream.
A one pass signature object.
Holder for a list of PGPOnePassSignatures
Utility class that provides padding addition and removal for PGP session keys.
A password based encryption object.
general class to contain a private key for use with other openPGP
objects.
general class to handle a PGP public key object.
A public key encrypted data object.
Class to hold a single master public key and its subkeys.
Often a PGP key ring file is made up of a succession of master/sub-key key rings.
general class to handle and construct a PGP secret key object.
Class to hold a single master secret key and its subkeys.
Often a PGP key ring file is made up of a succession of master/sub-key key rings.
A PGP signature object.
Generator for PGP Signatures.
A list of PGP signatures - normally in the signature block after literal data.
Generator for signature subpackets.
Container for a list of signature subpackets.
Container for a list of user attribute subpackets.
PGP utilities.
Generator for old style PGP V3 Signatures.
packet giving signature creation time.
packet giving whether or not the signature is signed using the primary user ID for the key.
Public Key Algorithm tag numbers
basic packet for a PGP public key
basic packet for a PGP public key
A PGP blob holds key material.
basic packet for a PGP public key
Basic class which just lists the contents of the public key file passed
as an argument.
packet giving whether or not is revocable.
Represents revocation key OpenPGP signature sub packet.
Represents revocation reason OpenPGP signature sub packet.
Deprecated.
this class is no longer required and will be removed.
A simple utility class that generates a RSA PGPPublicKey/PGPSecretKey pair.
base class for an RSA Public Key.
base class for an RSA Secret (or Private) Key.
Parameter specifier for the PGP string-to-key password based key derivation function.
basic packet for a PGP secret key
basic packet for a PGP secret key
A parser for secret keys stored in SExpr
packet giving signature creation time.
packet giving signature expiration time.
generic signature packet
Basic type for a PGP Signature sub-packet.
reader for signature sub-packets
Basic PGP signature sub-packet tag types.
RFC 4880, Section 5.2.3.25 - Signature Target subpacket.
A simple utility class that signs and verifies files.
packet giving the User ID of the signer.
Basic type for a symmetric key encrypted packet
A symmetric key encrypted packet with an associated integrity check code.
Basic tags for symmetric key algorithms
Basic type for a symmetric encrypted session key packet
Basic type for a trust packet
packet giving trust.
Basic type for a user attribute packet.
Basic type for a user attribute sub-packet.
reader for user attribute sub-packets
Basic PGP user attribute sub-packet tag types.
Basic type for a user ID packet.