All Classes Interface Summary Class Summary Enum Summary Exception Summary Error Summary
Class |
Description |
AbstractSignatureBuilder<B extends AbstractSignatureBuilder<B>> |
|
AEADAlgorithm |
List of AEAD algorithms defined in crypto-refresh-06.
|
AlgorithmSuite |
The AlgorithmSuite class is consulted when new OpenPGP keys are being generated to set
preferred algorithms on the key.
|
ArmoredInputStreamFactory |
Factory class for instantiating preconfigured ArmoredInputStreams .
|
ArmoredOutputStreamFactory |
Factory to create configured ArmoredOutputStreams .
|
ArmorUtils |
Utility class for dealing with ASCII armored OpenPGP data.
|
BaseSecretKeyRingProtector |
|
BaseSignatureSubpackets |
|
BaseSignatureSubpackets.Callback |
|
BcHashContextSigner |
|
BcImplementationFactory |
|
BouncyCastleProviderFactory |
|
CachingBcPublicKeyDataDecryptorFactory |
Implementation of the PublicKeyDataDecryptorFactory which caches decrypted session keys.
|
CachingSecretKeyRingProtector |
|
CertificateValidator |
A collection of static methods that validate signing certificates (public keys) and verify signature correctness.
|
CertificationSubpackets |
|
CertificationSubpackets.Callback |
|
CertificationType |
|
CertifyCertificate |
API for creating certifications and delegations (Signatures) on keys.
|
CertifyCertificate.CertificationOnUserId |
|
CertifyCertificate.CertificationOnUserIdWithSubpackets |
|
CertifyCertificate.CertificationResult |
|
CertifyCertificate.DelegationOnCertificate |
|
CertifyCertificate.DelegationOnCertificateWithSubpackets |
|
ClearsignedMessageUtil |
Utility class to deal with cleartext-signed messages.
|
CollectionUtils |
|
CompressionAlgorithm |
Enumeration of possible compression algorithms.
|
ConsumerOptions |
Options for decryption and signature verification.
|
ConsumerOptions.CertificateSource |
Source for OpenPGP certificates.
|
CRCingArmoredInputStreamWrapper |
Utility class that causes read(bytes, offset, length) to properly throw exceptions
caused by faulty CRC checksums.
|
CRLFGeneratorStream |
OutputStream which applies CR-LF encoding of its input data, based on the desired StreamEncoding .
|
CustomPublicKeyDataDecryptorFactory |
Custom PublicKeyDataDecryptorFactory which can enable customized implementations of message decryption
using public keys.
|
DateUtil |
|
DecryptionBuilder |
Builder class that takes an InputStream of ciphertext (or plaintext signed data)
and combines it with a configured ConsumerOptions object to form a DecryptionStream which
can be used to decrypt an OpenPGP message or verify signatures.
|
DecryptionBuilderInterface |
|
DecryptionBuilderInterface.DecryptWith |
|
DecryptionStream |
Abstract definition of an InputStream which can be used to decrypt / verify OpenPGP messages.
|
DirectKeySelfSignatureBuilder |
|
DocumentSignatureType |
|
ECDH |
|
ECDSA |
|
EdDSA |
Edwards-curve Digital Signature Algorithm (EdDSA).
|
EdDSACurve |
|
ElGamal |
ElGamal encryption only key type.
|
ElGamalLength |
The following primes are taken from RFC-3526.
|
EllipticCurve |
|
EncryptionBuilder |
|
EncryptionBuilderInterface |
|
EncryptionBuilderInterface.WithOptions |
|
EncryptionOptions |
Options for the encryption process.
|
EncryptionOptions.EncryptionKeySelector |
|
EncryptionPurpose |
|
EncryptionResult |
|
EncryptionResult.Builder |
|
EncryptionStream |
OutputStream that produces an OpenPGP message.
|
ExactUserId |
|
ExactUserId.PubRingSelectionStrategy |
|
ExactUserId.SecRingSelectionStrategy |
|
Feature |
An enumeration of features that may be set in the Features subpacket.
|
GnuPGDummyExtension |
|
GnuPGDummyKeyUtil |
This class can be used to remove private keys from secret software-keys by replacing them with
stub secret keys in the style of GnuPGs proprietary extensions.
|
GnuPGDummyKeyUtil.Builder |
|
GnuPGDummyKeyUtil.KeyFilter |
Filter for selecting keys.
|
HardwareSecurity |
Enable integration of hardware-backed OpenPGP keys.
|
HardwareSecurity.DecryptionCallback |
|
HardwareSecurity.HardwareDataDecryptorFactory |
|
HardwareSecurity.HardwareSecurityException |
|
HashAlgorithm |
An enumeration of different hashing algorithms.
|
HashAlgorithmNegotiator |
|
ImplementationFactory |
|
InMemoryMultiPassStrategy |
|
InputSymbol |
|
IntegrityProtectedInputStream |
|
JceImplementationFactory |
|
KeyAccessor |
|
KeyAccessor.SubKey |
|
KeyAccessor.ViaKeyId |
Address the key via key-id.
|
KeyAccessor.ViaUserId |
Address the key via a user-id (e.g.
|
KeyException |
|
KeyException.ExpiredKeyException |
|
KeyException.MissingSecretKeyException |
|
KeyException.PublicKeyAlgorithmPolicyException |
|
KeyException.RevokedKeyException |
|
KeyException.UnacceptableEncryptionKeyException |
|
KeyException.UnacceptableSelfSignatureException |
|
KeyException.UnacceptableSigningKeyException |
|
KeyException.UnboundUserIdException |
|
KeyFlag |
Enumeration of different key flags.
|
KeyIdUtil |
|
KeyInfo |
|
KeyIntegrityException |
This exception gets thrown, when the integrity of an OpenPGP key is broken.
|
KeyLength |
|
KeyRingBuilder |
|
KeyRingBuilderInterface<B extends KeyRingBuilderInterface<B>> |
|
KeyRingInfo |
Utility class to quickly extract certain information from a PGPPublicKeyRing /PGPSecretKeyRing .
|
KeyRingInfo.Signatures |
|
KeyRingProtectionSettings |
Secret key protection settings for iterated and salted S2K.
|
KeyRingReader |
|
KeyRingSelectionStrategy<R,C,O> |
Filter for selecting public / secret key rings based on identifiers (e.g. user-ids).
|
KeyRingTemplates |
|
KeyRingUtils |
|
KeySpec |
|
KeySpecBuilder |
|
KeySpecBuilderInterface |
|
KeyType |
|
MalformedOpenPgpMessageException |
Exception that gets thrown if the OpenPGP message is malformed.
|
MapBasedPassphraseProvider |
|
MessageInspector |
Inspect an OpenPGP message to determine IDs of its encryption keys or whether it is passphrase protected.
|
MessageInspector.EncryptionInfo |
|
MessageMetadata |
|
MessageMetadata.CompressedData |
|
MessageMetadata.EncryptedData |
|
MessageMetadata.Function<A,B> |
|
MessageMetadata.Layer |
|
MessageMetadata.LiteralData |
|
MessageMetadata.Message |
|
MessageMetadata.Nested |
|
MessageMetadata.Packet |
|
MessageNotIntegrityProtectedException |
|
MissingDecryptionMethodException |
Exception that is thrown when decryption fails due to a missing decryption key or decryption passphrase.
|
MissingKeyPassphraseStrategy |
Strategy defining how missing secret key passphrases are handled.
|
MissingPassphraseException |
|
MissingPublicKeyCallback |
|
ModificationDetectionException |
Exception that gets thrown when the verification of a modification detection code failed.
|
MultiMap<K,V> |
|
MultiPassStrategy |
Since for verification of cleartext signed messages, we need to read the whole data twice in order to verify signatures,
a strategy for how to cache the read data is required.
|
NotationRegistry |
Registry for known notations.
|
OnePassSignatureCheck |
Tuple-class that bundles together a PGPOnePassSignature object, a PGPPublicKeyRing
destined to verify the signature, the PGPSignature itself and a record of whether the signature
was verified.
|
OpenPgpFingerprint |
Abstract super class of different version OpenPGP fingerprints.
|
OpenPgpInputStream |
|
OpenPgpKeyAttributeUtil |
|
OpenPgpMessageInputStream |
|
OpenPgpMessageSyntax |
This class describes the syntax for OpenPGP messages as specified by rfc4880.
|
OpenPgpMetadata |
Legacy class containing metadata about an OpenPGP message.
|
OpenPgpMetadata.Builder |
|
OpenPgpPacket |
|
OpenPgpV4Fingerprint |
This class represents a hex encoded, uppercase OpenPGP v4 fingerprint.
|
OpenPgpV5Fingerprint |
This class represents a hex encoded, upper case OpenPGP v5 fingerprint.
|
Passphrase |
|
PasswordBasedSecretKeyRingProtector |
|
PDA |
Pushdown Automaton for validating context-free languages.
|
PGPainless |
|
PGPKeyRingCollection |
This class describes a logic of handling a collection of different PGPKeyRing .
|
Policy |
Policy class used to configure acceptable algorithm suites etc.
|
Policy.CompressionAlgorithmPolicy |
|
Policy.HashAlgorithmPolicy |
|
Policy.PublicKeyAlgorithmPolicy |
|
Policy.SignerUserIdValidationLevel |
|
Policy.SymmetricKeyAlgorithmPolicy |
|
PrimaryKeyBindingSignatureBuilder |
|
ProducerOptions |
|
ProviderFactory |
|
PublicKeyAlgorithm |
Enumeration of public key algorithms as defined in RFC4880.
|
PublicKeyParameterValidationUtil |
Utility class to verify keys against Key Overwriting (KO) attacks.
|
PublicKeyRingSelectionStrategy<O> |
|
RevocationAttributes |
|
RevocationAttributes.Reason |
Reason for revocation.
|
RevocationAttributes.RevocationType |
|
RevocationAttributes.WithDescription |
|
RevocationAttributes.WithReason |
|
RevocationSignatureBuilder |
|
RevocationSignatureSubpackets |
|
RevocationSignatureSubpackets.Callback |
|
RevocationState |
|
RevocationStateType |
|
RSA |
Key type that specifies the RSA_GENERAL algorithm.
|
RsaLength |
|
S2KUsageFix |
Repair class to fix keys which use S2K usage of value SecretKeyPacket.USAGE_CHECKSUM .
|
SecretKeyPassphraseProvider |
Interface to allow the user to provide a Passphrase for an encrypted OpenPGP secret key.
|
SecretKeyRingEditor |
|
SecretKeyRingEditorInterface |
|
SecretKeyRingEditorInterface.WithKeyRingEncryptionSettings |
|
SecretKeyRingEditorInterface.WithPassphrase |
|
SecretKeyRingProtector |
|
SecretKeyRingSelectionStrategy<O> |
|
SelectUserId |
Filter for selecting user-ids from keys and from lists.
|
SelfSignatureBuilder |
|
SelfSignatureSubpackets |
|
SelfSignatureSubpackets.Callback |
|
SessionKey |
A SessionKey is the symmetric key that is used to encrypt/decrypt an OpenPGP message.
|
SignatureCheck |
Tuple-class which bundles together a signature, the signing key that created the signature,
an identifier of the signing key and a record of whether the signature was verified.
|
SignatureCreationDateComparator |
Comparator which can be used to sort signatures with regard to their creation time.
|
SignatureCreationDateComparator.Order |
|
SignaturePicker |
Pick signatures from keys.
|
SignatureSubpacket |
Enumeration of possible subpackets that might be found in the hashed and unhashed area of an OpenPGP signature.
|
SignatureSubpacketCallback<S extends BaseSignatureSubpackets> |
|
SignatureSubpackets |
|
SignatureSubpackets.Callback |
|
SignatureSubpacketsHelper |
|
SignatureSubpacketsUtil |
Utility class to access signature subpackets from signatures.
|
SignatureType |
Enum that enlists all the Signature Types defined in rfc4880 section 5.2.1
See PGPSignature for comparison.
|
SignatureUtils |
Utility methods related to signatures.
|
SignatureValidationException |
|
SignatureValidator |
A collection of validators that perform validation steps over signatures.
|
SignatureValidityComparator |
Comparator which sorts signatures based on an ordering and on revocation hardness.
|
SignatureVerification |
Tuple of a signature and an identifier of its corresponding verification key.
|
SignatureVerification.Failure |
|
SignatureVerifier |
Collection of static methods for signature verification.
|
SigningOptions |
|
SigningOptions.SigningMethod |
A method of signing.
|
SolitaryPassphraseProvider |
|
StackSymbol |
|
State |
Set of states of the automaton.
|
StreamEncoding |
Enumeration of possible encoding formats of the content of the literal data packet.
|
SubkeyBindingSignatureBuilder |
|
SubkeyIdentifier |
Tuple class used to identify a subkey by fingerprints of the primary key of the subkeys key ring,
as well as the subkeys fingerprint.
|
SymmetricKeyAlgorithm |
Enumeration of possible symmetric encryption algorithms.
|
SymmetricKeyAlgorithmNegotiator |
Interface for symmetric key algorithm negotiation.
|
Syntax |
This interface can be used to define a custom syntax for the PDA .
|
TeeBCPGInputStream |
Since we need to update signatures with data from the underlying stream, this class is used to tee out the data.
|
TeeBCPGInputStream.DelayedTeeInputStream |
|
ThirdPartyCertificationSignatureBuilder |
Certification signature builder used to certify other users keys.
|
ThirdPartyDirectKeySignatureBuilder |
|
Transition |
Result of applying a transition rule.
|
Trustworthiness |
Facade class for TrustSignature .
|
Trustworthiness.Builder |
|
Tuple<A,B> |
|
UnacceptableAlgorithmException |
Exception that gets thrown if unacceptable algorithms are encountered.
|
UniversalSignatureBuilder |
Signature builder without restrictions on subpacket contents.
|
UnlockSecretKey |
|
UnprotectedKeysProtector |
|
UserId |
|
UserId.Builder |
|
UserId.DefaultComparator |
|
UserId.DefaultIgnoreCaseComparator |
|
Whitelist |
|
Whitelist.PubRingSelectionStrategy<O> |
|
Whitelist.SecRingSelectionStrategy<O> |
|
Wildcard |
|
Wildcard.PubRingSelectionStrategy<O> |
|
Wildcard.SecRingSelectionStrategy<O> |
|
WriteToFileMultiPassStrategy |
|
WrongConsumingMethodException |
|
WrongPassphraseException |
|
XDH |
|
XDHSpec |
|
XMPP |
|
XMPP.PubRingSelectionStrategy |
|
XMPP.SecRingSelectionStrategy |
|