Package org.bouncycastle.openpgp.operator
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.
-
ClassDescriptionImplementation provider for AEAD-based
PBESecretKeyEncryptors
.A factory for performing PBE decryption operations.PGP style PBE encryption method.Provider forPBESecretKeyDecryptorBuilder
instances.Class responsible for encrypting secret key material or data packets using a passphrase.Factory class for password-based secret key encryptors.A data encryptor, using AEAD.Builder forPGPContentSigner
objects.Provider class forPGPContentSignerBuilder
instances.Provider forPGPContentVerifierBuilder
instances.A decryptor that wraps a stream of PGP encrypted data to decrypt, and optionally integrity check, the data.Base interface of factories forPGPDataDecryptor
.A data encryptor, combining a cipher instance and an optional integrity check calculator.A builder forPGPDataEncryptor
instances, which can be used to encrypt data objects.A digest calculator, which consumes a stream of data and computes a digest value over it.A factory for digest algorithms.An encryption method that can be applied to encrypt data in aPGPEncryptedDataGenerator
.Utility class that provides padding addition and removal for PGP session keys.Factory for public-key basedPGPDataDecryptors
.Abstract generator class for encryption methods that produce PKESK (public-key encrypted session key) packets.Deprecated.this class is no longer required and will be removed.Factory forPGPDataDecryptor
objects that use aPGPSessionKey
to decrypt the content of an OpenPGP message.