Top Description Interfaces Classes
module bcpg

Package org.bouncycastle.openpgp.operator


Interfaces and abstract classes to provide the framework to support operations on the OpenPGP high level classes.

For examples of actual implementations see the org.bouncycastle.openpgp.operator.bc and org.bouncycastle.openpgp.operator.jcajce packages.

Interface Summary

Modifier and TypeInterface and Description
public interface
AEADSecretKeyEncryptorBuilder

Implementation provider for AEAD-based PBESecretKeyEncryptors.

public interface
public interface
public interface
PBESecretKeyEncryptorFactory

Factory class for password-based secret key encryptors.

public interface
PGPAEADDataEncryptor

A data encryptor, using AEAD.

public interface
public interface
public interface
public interface
public interface
public interface
PGPDataDecryptor

A decryptor that wraps a stream of PGP encrypted data to decrypt, and optionally integrity check, the data.

public interface
PGPDataDecryptorFactory

Base interface of factories for PGPDataDecryptor.

public interface
public interface
PGPDataEncryptor

A data encryptor, combining a cipher instance and an optional integrity check calculator.

public interface
PGPDataEncryptorBuilder

A builder for PGPDataEncryptor instances, which can be used to encrypt data objects.

public interface
PGPDigestCalculator

A digest calculator, which consumes a stream of data and computes a digest value over it.

public interface
PGPDigestCalculatorProvider

A factory for digest algorithms.

public interface
PGPKeyEncryptionMethodGenerator

An encryption method that can be applied to encrypt data in a PGPEncryptedDataGenerator.

public interface
PublicKeyDataDecryptorFactory

Factory for public-key based PGPDataDecryptors.

public interface
SessionKeyDataDecryptorFactory

Factory for PGPDataDecryptor objects that use a PGPSessionKey to decrypt the content of an OpenPGP message.

Class Summary

Modifier and TypeClass and Description
public abstract class
public abstract class
PBEDataDecryptorFactory

A factory for performing PBE decryption operations.

public abstract class
PBEKeyEncryptionMethodGenerator

PGP style PBE encryption method.

public abstract class
public abstract class
PBESecretKeyEncryptor

Class responsible for encrypting secret key material or data packets using a passphrase.

public abstract class
public abstract class
public abstract class
public abstract class
public class
PGPPad

Utility class that provides padding addition and removal for PGP session keys.

public abstract class
pack-priv class
PGPUtil

Basic utility class

public abstract class
PublicKeyKeyEncryptionMethodGenerator

Abstract generator class for encryption methods that produce PKESK (public-key encrypted session key) packets.

public class
RFC6637KDFCalculator

Deprecated this class is no longer required and will be removed.
Calculator for the EC based KDF algorithm described in RFC 6637
public class