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 AEADSecretKeyEncryptorBuilder Implementation provider for AEAD-basedPBESecretKeyEncryptors.KeyFingerPrintCalculator PBEProtectionRemoverFactory PBESecretKeyEncryptorFactory Factory class for password-based secret key encryptors.PGPAEADDataEncryptor A data encryptor, using AEAD.PGPContentSigner PGPContentSignerBuilder Builder forPGPContentSignerobjects.PGPContentVerifier PGPContentVerifierBuilder PGPContentVerifierBuilderProvider Provider forPGPContentVerifierBuilderinstances.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 forPGPDataEncryptorinstances, 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.PGPKeyEncryptionMethodGenerator An encryption method that can be applied to encrypt data in aPGPEncryptedDataGenerator.PublicKeyDataDecryptorFactory Factory for public-key basedPGPDataDecryptors.SessionKeyDataDecryptorFactory Factory forPGPDataDecryptorobjects that use aPGPSessionKeyto decrypt the content of an OpenPGP message. -
Class Summary Class Description AbstractPublicKeyDataDecryptorFactory PBEDataDecryptorFactory A factory for performing PBE decryption operations.PBEKeyEncryptionMethodGenerator PGP style PBE encryption method.PBESecretKeyDecryptor PBESecretKeyEncryptor Class responsible for encrypting secret key material or data packets using a passphrase.PGPContentSignerBuilderProvider Provider class forPGPContentSignerBuilderinstances.PGPKeyConverter PGPKeyPairGenerator PGPKeyPairGeneratorProvider PGPPad Utility class that provides padding addition and removal for PGP session keys.PGPSecretKeyDecryptorWithAAD PublicKeyKeyEncryptionMethodGenerator Abstract generator class for encryption methods that produce PKESK (public-key encrypted session key) packets.RFC6637KDFCalculator Deprecated. this class is no longer required and will be removed.RFC6637Utils