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 Interface Description KeyFingerPrintCalculator PBEProtectionRemoverFactory PGPAEADDataEncryptor A data encryptor, using AEAD.PGPContentSigner PGPContentSignerBuilder PGPContentVerifier PGPContentVerifierBuilder PGPContentVerifierBuilderProvider PGPDataDecryptor A decryptor that wraps a stream of PGP encrypted data to decrypt, and optionally integrity check, the data.PGPDataDecryptorFactory Base interface of factories forPGPDataDecryptor
.PGPDataDecryptorProvider PGPDataEncryptor A data encryptor, combining a cipher instance and an optional integrity check calculator.PGPDataEncryptorBuilder A builder forPGPDataEncryptor
instances, which can be used to encrypt data objects.PGPDigestCalculator A digest calculator, which consumes a stream of data and computes a digest value over it.PGPDigestCalculatorProvider A factory for digest algorithms.PublicKeyDataDecryptorFactory SessionKeyDataDecryptorFactory -
Class Summary Class Description AbstractPublicKeyDataDecryptorFactory PBEDataDecryptorFactory A factory for performing PBE decryption operations.PBEKeyEncryptionMethodGenerator PGP style PBE encryption method.PBESecretKeyDecryptor PBESecretKeyEncryptor PGPKeyConverter PGPKeyEncryptionMethodGenerator An encryption method that can be applied to encrypt data in aPGPEncryptedDataGenerator
.PGPPad Utility class that provides padding addition and removal for PGP session keys.PGPSecretKeyDecryptorWithAAD PublicKeyKeyEncryptionMethodGenerator RFC6637KDFCalculator Deprecated. this class is no longer required and will be removed.RFC6637Utils