Package org.pgpainless.decryption_verification
package org.pgpainless.decryption_verification
Classes used to decryption and verification of OpenPGP encrypted / signed data.
-
ClassDescriptionOptions for decryption and signature verification.Source for OpenPGP certificates.Custom
PublicKeyDataDecryptorFactorywhich can enable customized implementations of message decryption using public keys.Builder class that takes anInputStreamof ciphertext (or plaintext signed data) and combines it with a configuredConsumerOptionsobject to form aDecryptionStreamwhich can be used to decrypt an OpenPGP message or verify signatures.Abstract definition of anInputStreamwhich can be used to decrypt / verify OpenPGP messages.Enable integration of hardware-backed OpenPGP keys.Implementation ofPublicKeyDataDecryptorFactorywhich delegates decryption of encrypted session keys to aHardwareSecurity.DecryptionCallback.Inspect an OpenPGP message to determine IDs of its encryption keys or whether it is passphrase protected.View for extracting metadata about aMessageMetadata.Message.Strategy defining how missing secret key passphrases are handled.InputStream used to determine the nature of potential OpenPGP data.Legacy class containing metadata about an OpenPGP message.Tuple of a signature and an identifier of its corresponding verification key.Tuple object of aSignatureVerificationand the correspondingSignatureValidationExceptionthat caused the verification to fail.Since we need to update signatures with data from the underlying stream, this class is used to tee out the data.