Top Description Interfaces Classes
[default module]

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
public interface
public interface
PGPAEADDataEncryptor

A data encryptor, using AEAD

PGPAEADDataEncryptor instances are generally not constructed directly, but obtained from a PGPDataEncryptorBuilder.

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
public interface

Class Summary

Modifier and TypeClass and Description
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
public abstract class
PGPKeyEncryptionMethodGenerator

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

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
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