All Classes Interface Summary Class Summary Enum Summary Exception Summary Error Summary
| Class |
Description |
| AlgorithmSuite |
|
| And |
|
| And.PubKeySelectionStrategy |
|
| And.SecKeySelectionStrategy |
|
| ArmoredOutputStreamFactory |
Factory to create configured ArmoredOutputStreams.
|
| ArmorUtils |
|
| BcImplementationFactory |
|
| BCUtil |
|
| BouncyCastleProviderFactory |
|
| CachingSecretKeyRingProtector |
|
| CleartextSignatureProcessor |
Processor for cleartext-signed messages.
|
| CollectionUtils |
|
| CompressionAlgorithm |
Enumeration of possible compression algorithms.
|
| DecryptionBuilder |
|
| DecryptionBuilderInterface |
|
| DecryptionBuilderInterface.Build |
|
| DecryptionBuilderInterface.DecryptWith |
|
| DecryptionBuilderInterface.HandleMissingPublicKeys |
|
| DecryptionBuilderInterface.Verify |
|
| DecryptionBuilderInterface.VerifyWith |
|
| DecryptionStream |
Decryption Stream that handles updating and verification of detached signatures,
as well as verification of integrity-protected input streams once the stream gets closed.
|
| DecryptionStreamFactory |
|
| DetachedSignature |
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 or not the signature was verified.
|
| 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 |
|
| Email |
|
| Email.PubRingSelectionStrategy |
|
| Email.SecRingSelectionStrategy |
|
| EncryptionBuilder |
|
| EncryptionBuilderInterface |
|
| EncryptionBuilderInterface.AdditionalRecipients |
|
| EncryptionBuilderInterface.AdditionalSignWith |
|
| EncryptionBuilderInterface.Armor |
|
| EncryptionBuilderInterface.SignWith |
|
| EncryptionBuilderInterface.SignWithOrDontSign |
|
| EncryptionBuilderInterface.ToRecipients |
|
| EncryptionBuilderInterface.ToRecipientsOrNoEncryption |
|
| EncryptionBuilderInterface.ToRecipientsOrSign |
|
| EncryptionKeySelectionStrategy |
Key Selection Strategy that only accepts PGPPublicKeys which are capable of encryption.
|
| EncryptionOptions |
Options for the encryption process.
|
| EncryptionOptions.EncryptionKeySelector |
|
| EncryptionPurpose |
|
| EncryptionResult |
|
| EncryptionResult.Builder |
|
| EncryptionStream |
This class is based upon Jens Neuhalfen's Bouncy-GPG PGPEncryptingStream.
|
| ExactUserId |
|
| ExactUserId.PubRingSelectionStrategy |
|
| ExactUserId.SecRingSelectionStrategy |
|
| Feature |
An enumeration of features that may be set in the Features subpacket.
|
| HasAllKeyFlagSelectionStrategy |
Selection Strategy that accepts a key if it carries all of the specified key flags.
|
| HasAllKeyFlagSelectionStrategy.PublicKey |
|
| HasAllKeyFlagSelectionStrategy.SecretKey |
|
| HasAnyKeyFlagSelectionStrategy |
Selection Strategies that accept a key if it carries at least one of the given key flags.
|
| HasAnyKeyFlagSelectionStrategy.PublicKey |
|
| HasAnyKeyFlagSelectionStrategy.SecretKey |
|
| HashAlgorithm |
An enumeration of different hashing algorithms.
|
| ImplementationFactory |
|
| InMemoryMultiPassStrategy |
|
| IntegrityProtectedInputStream |
|
| JceImplementationFactory |
|
| KeyAccessor |
|
| KeyAccessor.ViaKeyId |
Address the key via key-id.
|
| KeyAccessor.ViaUserId |
Address the key via a user-id (eg "Alice <alice@wonderland.lit>).
|
| KeyBelongsToKeyRing |
|
| KeyBelongsToKeyRing.PubkeySelectionStrategy |
|
| KeyFlag |
Enumeration of different key flags.
|
| KeyInfo |
|
| KeyLength |
|
| KeyRingBuilder |
|
| KeyRingBuilderInterface |
|
| KeyRingBuilderInterface.Build |
|
| KeyRingBuilderInterface.WithAdditionalUserIdOrPassphrase |
|
| KeyRingBuilderInterface.WithPrimaryUserId |
|
| KeyRingInfo |
Utility class to quickly extract certain information from a PGPPublicKeyRing/PGPSecretKeyRing.
|
| KeyRingInfo.Signatures |
|
| KeyRingProtectionSettings |
|
| KeyRingReader |
|
| KeyRingSelectionStrategy<R,C,O> |
|
| KeyRingUtils |
|
| KeyRingValidator |
|
| KeySelectionStrategy<K,R> |
Interface that describes a selection strategy for OpenPGP keys.
|
| KeySpec |
|
| KeySpecBuilder |
|
| KeySpecBuilderInterface |
|
| KeySpecBuilderInterface.WithDetailedConfiguration |
|
| KeySpecBuilderInterface.WithFeatures |
|
| KeySpecBuilderInterface.WithPreferredCompressionAlgorithms |
|
| KeySpecBuilderInterface.WithPreferredHashAlgorithms |
|
| KeySpecBuilderInterface.WithPreferredSymmetricAlgorithms |
|
| KeyType |
|
| KeyValidationException |
|
| MapBasedPassphraseProvider |
|
| MessageNotIntegrityProtectedException |
|
| MissingDecryptionMethodException |
Exception that is thrown when decryption fails due to a missing decryption key or decryption passphrase.
|
| MissingPublicKeyCallback |
|
| ModificationDetectionException |
Exception that gets thrown when the verification of a modification detection code failed.
|
| MultiMap<K,V> |
|
| MultiPassStrategy |
Interface that describes a strategy to deal with the fact that detached signatures require multiple passes
to do verification.
|
| NonEmptyList<E> |
Utility class of an immutable list which cannot be empty.
|
| NoRevocation |
Key Selection Strategies that do accept only keys, which have no revocation.
|
| NoRevocation.PubKeySelectionStrategy |
Key Selection Strategy which only accepts PGPPublicKeys which have no revocation.
|
| NoRevocation.SecKeySelectionStrategy |
Key Selection Strategy which only accepts PGPSecretKeys which have no revocation.
|
| NotationRegistry |
Registry for known notations.
|
| OnePassSignature |
Tuple-class that bundles together a PGPOnePassSignature object, a PGPPublicKeyRing
destined to verify the signature, the PGPSignature itself and a record of whether or not the signature
was verified.
|
| OpenPgpKeyAttributeUtil |
|
| OpenPgpMetadata |
|
| OpenPgpMetadata.Builder |
|
| OpenPgpMetadata.FileInfo |
|
| OpenPgpMetadata.Signature |
|
| OpenPgpV4Fingerprint |
This class represents an hex encoded, uppercase OpenPGP v4 fingerprint.
|
| Or |
|
| Or.PubKeySelectionStrategy |
|
| Or.SecKeySelectionStrategy |
|
| PartialUserId |
|
| PartialUserId.PubRingSelectionStrategy |
|
| PartialUserId.SecRingSelectionStrategy |
|
| Passphrase |
|
| PasswordBasedSecretKeyRingProtector |
|
| 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.SymmetricKeyAlgorithmPolicy |
|
| ProducerOptions |
|
| ProviderFactory |
|
| PublicKeyAlgorithm |
Enumeration of public key algorithms as defined in RFC4880.
|
| PublicKeyRingSelectionStrategy<O> |
|
| PublicKeySelectionStrategy |
|
| RevocationAttributes |
|
| RevocationAttributes.Reason |
|
| RevocationAttributes.RevocationType |
|
| RevocationAttributes.WithDescription |
|
| RevocationAttributes.WithReason |
|
| RSA |
Key type that specifies the RSA_GENERAL algorithm.
|
| RsaLength |
|
| SecretKeyPassphraseProvider |
Interface to allow the user to provide a Passphrase for an encrypted OpenPGP secret key.
|
| SecretKeyRingEditor |
|
| SecretKeyRingEditorInterface |
|
| SecretKeyRingEditorInterface.WithKeyRingEncryptionSettings |
|
| SecretKeyRingEditorInterface.WithPassphrase |
|
| SecretKeyRingProtector |
Interface that is used to provide secret key ring encryptors and decryptors.
|
| SecretKeyRingSelectionStrategy<O> |
|
| SecretKeySelectionStrategy |
|
| SelectUserId |
|
| SignatureChainValidator |
This class implements validity checks on OpenPGP signatures.
|
| SignatureCreationDateComparator |
Comparator which can be used to sort signatures with regard to their creation time.
|
| SignatureCreationDateComparator.Order |
|
| SignatureKeySelectionStrategy |
Key Selection Strategy that only accepts PGPSecretKeys which are capable of signing.
|
| SignaturePicker |
Pick signatures from keys.
|
| SignatureSubpacket |
Enumeration of possible subpackets that might be found in the hashed and unhashed area of an OpenPGP signature.
|
| SignatureSubpacketGeneratorUtil |
Utility class that helps dealing with BCs SignatureSubpacketGenerator class.
|
| 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 |
|
| SignatureValidityComparator |
Comparator which sorts signatures based on an ordering and on revocation hardness.
|
| SignatureVerifyingInputStream |
|
| SigningOptions |
|
| SigningOptions.SigningMethod |
A method of signing.
|
| SolitaryPassphraseProvider |
|
| StreamEncoding |
Enumeration of possible encoding formats of the content of the literal data packet.
|
| 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.
|
| TestUtil |
Utility class used to provide all available implementations of ImplementationFactory for parametrized tests.
|
| UnacceptableAlgorithmException |
Exception that gets thrown if unacceptable algorithms are encountered.
|
| UnlockSecretKey |
|
| UnprotectedKeysProtector |
|
| UserId |
|
| UserId.Builder |
|
| VerifyCleartextSignatures |
|
| VerifyCleartextSignatures.VerifyWith |
|
| VerifyCleartextSignatures.WithStrategy |
|
| VerifyCleartextSignaturesImpl |
|
| Whitelist |
|
| Whitelist.PubRingSelectionStrategy<O> |
|
| Whitelist.SecRingSelectionStrategy<O> |
|
| Wildcard |
|
| Wildcard.PubRingSelectionStrategy<O> |
|
| Wildcard.SecRingSelectionStrategy<O> |
|
| WriteToFileMultiPassStrategy |
File-based multi-pass strategy.
|
| WrongPassphraseException |
|
| XDH |
|
| XDHSpec |
|
| XMPP |
|
| XMPP.PubRingSelectionStrategy |
|
| XMPP.SecRingSelectionStrategy |
|