All Classes and Interfaces
Class
Description
AEAD Algorithm IDs.
Packet representing non-standard, LibrePGP OCB (AEAD) encrypted data.
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.
Implemented by packets written as headers followed by
a stream of data.
Stream reader for PGP objects
base interface for a PGP key
Base class for a PGP object.
Basic output stream.
GnuPG keybox blob.
Base interface for a blob integrity checking operator.
Base class for both the compress and decompress classes.
An input stream that decompresses from the BZip2 format (with the file
header chars) to be read as any other stream.
An output stream that compresses into the BZip2 format (with the file
header chars) into another stream.
A PGP blob holds key material.
A generic compressed data object.
Basic tags for compression algorithms.
Basic type for a PGP packet.
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.
Public key of type
PublicKeyAlgorithmTags.Ed25519.Secret key of type
PublicKeyAlgorithmTags.Ed25519.Public key of type
PublicKeyAlgorithmTags.Ed448.Secret key of type
PublicKeyAlgorithmTags.Ed448.Base class for an EdDSA Public Key.
Base class for an Edwards Curve (EdDSA) 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 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.
Public/Secret BCPGKey which is encoded as an array of octets rather than an MPI.
One-Pass-Signature packet.
Deprecated.
Will be removed
OpenPGP Packet Header Length Format.
Basic PGP packet tag types.
A factory for performing PBE decryption operations.
PGP style PBE encryption method.
A data encryptor, using AEAD.
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.
The PGPPadding contains random data, and can be used to defend against traffic analysis on version 2 SEIPD messages
and Transferable Public 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.
The basis of PGP encrypted data - encrypted data encrypted using a symmetric session key.
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.
Algorithm combination of a
SymmetricKeyAlgorithmTags and a AEADAlgorithmTags.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 IDs.
basic packet for a PGP public key
Base class for OpenPGP public (primary) keys.
A PGP blob holds key material.
basic packet for a PGP public key
Regexp Packet - RFC 4880 5.2.3.14.
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.
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.
Parameters for Argon2 S2K.
Parameters for the
S2K.GNU_DUMMY_S2K method.Base class for OpenPGP secret (primary) keys.
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.
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.
Key class for unknown/unsupported OpenPGP key types.
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.
Public key of type
PublicKeyAlgorithmTags.X25519.Secret key of type
PublicKeyAlgorithmTags.X25519.Public key of type
PublicKeyAlgorithmTags.X448.Secret key of type
PublicKeyAlgorithmTags.X448.