Package org.pgpainless.decryption_verification
Classes used to decryption and verification of OpenPGP encrypted / signed data.
-
Class Summary Class Description ConsumerOptions Options for decryption and signature verification.ConsumerOptions.CertificateSource DecryptionBuilder DecryptionStream Abstract definition of anInputStream
which can be used to decrypt / verify OpenPGP messages.HardwareSecurity Enable integration of hardware-backed OpenPGP keys.HardwareSecurity.HardwareDataDecryptorFactory Implementation ofPublicKeyDataDecryptorFactory
which delegates decryption of encrypted session keys to aHardwareSecurity.DecryptionCallback
.IntegrityProtectedInputStream MessageInspector Inspect an OpenPGP message to determine IDs of its encryption keys or whether it is passphrase protected.MessageInspector.EncryptionInfo MessageMetadata View for extracting metadata about aMessageMetadata.Message
.MessageMetadata.CompressedData MessageMetadata.EncryptedData MessageMetadata.Layer MessageMetadata.LiteralData MessageMetadata.Message OpenPgpInputStream OpenPgpMessageInputStream OpenPgpMetadata Legacy class containing metadata about an OpenPGP message.OpenPgpMetadata.Builder SignatureVerification Tuple of a signature and an identifier of its corresponding verification key.SignatureVerification.Failure Tuple object of aSignatureVerification
and the correspondingSignatureValidationException
that caused the verification to fail.TeeBCPGInputStream Since we need to update signatures with data from the underlying stream, this class is used to tee out the data.TeeBCPGInputStream.DelayedTeeInputStream -
Enum Summary Enum Description MissingKeyPassphraseStrategy Strategy defining how missing secret key passphrases are handled. -
Exception Summary Exception Description HardwareSecurity.HardwareSecurityException