For examples of actual implementations see the org.bouncycastle.openpgp.operator.bc and org.bouncycastle.openpgp.operator.jcajce packages.
| Modifier and Type | Interface and Description |
|---|---|
| public interface | AEADSecretKeyEncryptorBuilder
Implementation provider for AEAD-based |
| 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 | PGPContentSignerBuilder
Builder for |
| public interface | |
| public interface | |
| public interface | PGPContentVerifierBuilderProvider
Provider for |
| 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 |
| public interface | |
| public interface | PGPDataEncryptor
A data encryptor, combining a cipher instance and an optional integrity check calculator. |
| public interface | PGPDataEncryptorBuilder
A builder for |
| 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 |
| public interface | PublicKeyDataDecryptorFactory
Factory for public-key based |
| public interface | SessionKeyDataDecryptorFactory
Factory for |
| Modifier and Type | Class 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 | PGPContentSignerBuilderProvider
Provider class for |
| 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 |