A D E F G I K M N O P R S U V W X 
All Classes All Packages

A

accept(String, PGPPublicKeyRing) - Method in class org.pgpainless.util.selection.keyring.impl.ExactUserId.PubRingSelectionStrategy
 
accept(String, PGPPublicKeyRing) - Method in class org.pgpainless.util.selection.keyring.impl.XMPP.PubRingSelectionStrategy
 
accept(String, PGPSecretKeyRing) - Method in class org.pgpainless.util.selection.keyring.impl.ExactUserId.SecRingSelectionStrategy
 
accept(String, PGPSecretKeyRing) - Method in class org.pgpainless.util.selection.keyring.impl.XMPP.SecRingSelectionStrategy
 
accept(O, PGPPublicKeyRing) - Method in class org.pgpainless.util.selection.keyring.impl.Whitelist.PubRingSelectionStrategy
 
accept(O, PGPPublicKeyRing) - Method in class org.pgpainless.util.selection.keyring.impl.Wildcard.PubRingSelectionStrategy
 
accept(O, PGPSecretKeyRing) - Method in class org.pgpainless.util.selection.keyring.impl.Whitelist.SecRingSelectionStrategy
 
accept(O, PGPSecretKeyRing) - Method in class org.pgpainless.util.selection.keyring.impl.Wildcard.SecRingSelectionStrategy
 
accept(O, R) - Method in interface org.pgpainless.util.selection.keyring.KeyRingSelectionStrategy
Return true, if the filter accepts the given
any() - Static method in interface org.gnupg.GnuPGDummyKeyUtil.KeyFilter
Select any key.

D

DIVERT_TO_CARD - org.gnupg.GnuPGDummyExtension
A stub to access smartcards.
divertPrivateKeysToCard(GnuPGDummyKeyUtil.KeyFilter) - Method in class org.gnupg.GnuPGDummyKeyUtil.Builder
Remove all private keys that match the given GnuPGDummyKeyUtil.KeyFilter from the key ring and replace them with GNU_DUMMY keys with S2K protection mode GnuPGDummyExtension.DIVERT_TO_CARD.
divertPrivateKeysToCard(GnuPGDummyKeyUtil.KeyFilter, byte[]) - Method in class org.gnupg.GnuPGDummyKeyUtil.Builder
Remove all private keys that match the given GnuPGDummyKeyUtil.KeyFilter from the key ring and replace them with GNU_DUMMY keys with S2K protection mode GnuPGDummyExtension.DIVERT_TO_CARD.

E

ExactUserId - Class in org.pgpainless.util.selection.keyring.impl
Implementations of KeyRingSelectionStrategy which select key rings based on the exact user-id.
ExactUserId.PubRingSelectionStrategy - Class in org.pgpainless.util.selection.keyring.impl
PublicKeyRingSelectionStrategy which accepts PGPPublicKeyRings if those have a user-id which exactly matches the given
ExactUserId.SecRingSelectionStrategy - Class in org.pgpainless.util.selection.keyring.impl
SecretKeyRingSelectionStrategy which accepts PGPSecretKeyRings if those have a user-id which exactly matches the given
ExpiredKeyException(OpenPgpFingerprint, Date) - Constructor for exception org.pgpainless.exception.KeyException.ExpiredKeyException
 

F

filter(long) - Method in interface org.gnupg.GnuPGDummyKeyUtil.KeyFilter
Return true, if the given key should be selected, false otherwise.

G

getFingerprint() - Method in exception org.pgpainless.exception.KeyException
 
getId() - Method in enum org.gnupg.GnuPGDummyExtension
 
getIdsOfKeysWithGnuPGS2KDivertedToCard(PGPSecretKeyRing) - Static method in class org.gnupg.GnuPGDummyKeyUtil
Return the key-ids of all keys which appear to be stored on a hardware token / smartcard by GnuPG.
getKeyIds() - Method in exception org.pgpainless.exception.MissingPassphraseException
 
getMissingSecretKeyId() - Method in exception org.pgpainless.exception.KeyException.MissingSecretKeyException
 
getOrGuessPreferredHashAlgorithms(PGPPublicKey) - Static method in class org.pgpainless.key.util.OpenPgpKeyAttributeUtil
Try to extract hash algorithm preferences from self signatures.
getPreferredHashAlgorithms(PGPPublicKey) - Static method in class org.pgpainless.key.util.OpenPgpKeyAttributeUtil
 
getViolatingSubkeyId() - Method in exception org.pgpainless.exception.KeyException.PublicKeyAlgorithmPolicyException
 
GnuPGDummyExtension - Enum in org.gnupg
 
GnuPGDummyKeyUtil - Class in org.gnupg
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 - Class in org.gnupg
 
GnuPGDummyKeyUtil.KeyFilter - Interface in org.gnupg
Filter for selecting keys.
guessPreferredHashAlgorithms(PGPPublicKey) - Static method in class org.pgpainless.key.util.OpenPgpKeyAttributeUtil
Return the hash algorithm that was used in the latest self signature.

I

isAsciiArmored() - Method in class org.pgpainless.decryption_verification.OpenPgpInputStream
 
isBinaryOpenPgp() - Method in class org.pgpainless.decryption_verification.OpenPgpInputStream
Return true, if the data is possibly binary OpenPGP.
isLikelyOpenPgpMessage() - Method in class org.pgpainless.decryption_verification.OpenPgpInputStream
Returns true, if the underlying data is very likely (more than 99,9%) an OpenPGP message.
isNonOpenPgp() - Method in class org.pgpainless.decryption_verification.OpenPgpInputStream
 

K

KeyException - Exception in org.pgpainless.exception
 
KeyException(String, OpenPgpFingerprint) - Constructor for exception org.pgpainless.exception.KeyException
 
KeyException(String, OpenPgpFingerprint, Throwable) - Constructor for exception org.pgpainless.exception.KeyException
 
KeyException.ExpiredKeyException - Exception in org.pgpainless.exception
 
KeyException.MissingSecretKeyException - Exception in org.pgpainless.exception
 
KeyException.PublicKeyAlgorithmPolicyException - Exception in org.pgpainless.exception
 
KeyException.RevokedKeyException - Exception in org.pgpainless.exception
 
KeyException.UnacceptableEncryptionKeyException - Exception in org.pgpainless.exception
 
KeyException.UnacceptableSelfSignatureException - Exception in org.pgpainless.exception
 
KeyException.UnacceptableSigningKeyException - Exception in org.pgpainless.exception
 
KeyException.UnacceptableThirdPartyCertificationKeyException - Exception in org.pgpainless.exception
 
KeyException.UnboundUserIdException - Exception in org.pgpainless.exception
 
KeyIntegrityException - Error in org.pgpainless.exception
This exception gets thrown, when the integrity of an OpenPGP key is broken.
KeyIntegrityException() - Constructor for error org.pgpainless.exception.KeyIntegrityException
 
KeyRingSelectionStrategy<R,​C,​O> - Interface in org.pgpainless.util.selection.keyring
Filter for selecting public / secret key rings based on identifiers (e.g. user-ids).

M

MalformedOpenPgpMessageException - Exception in org.pgpainless.exception
Exception that gets thrown if the OpenPGP message is malformed.
MalformedOpenPgpMessageException(String) - Constructor for exception org.pgpainless.exception.MalformedOpenPgpMessageException
 
MalformedOpenPgpMessageException(String, MalformedOpenPgpMessageException) - Constructor for exception org.pgpainless.exception.MalformedOpenPgpMessageException
 
MalformedOpenPgpMessageException(State, InputSymbol, StackSymbol) - Constructor for exception org.pgpainless.exception.MalformedOpenPgpMessageException
 
MAX_BUFFER_SIZE - Static variable in class org.pgpainless.decryption_verification.OpenPgpInputStream
 
MessageNotIntegrityProtectedException - Exception in org.pgpainless.exception
 
MessageNotIntegrityProtectedException() - Constructor for exception org.pgpainless.exception.MessageNotIntegrityProtectedException
 
MissingDecryptionMethodException - Exception in org.pgpainless.exception
Exception that is thrown when decryption fails due to a missing decryption key or decryption passphrase.
MissingDecryptionMethodException(String) - Constructor for exception org.pgpainless.exception.MissingDecryptionMethodException
 
MissingPassphraseException - Exception in org.pgpainless.exception
 
MissingPassphraseException(Set<SubkeyIdentifier>) - Constructor for exception org.pgpainless.exception.MissingPassphraseException
 
MissingSecretKeyException(OpenPgpFingerprint, long) - Constructor for exception org.pgpainless.exception.KeyException.MissingSecretKeyException
 
ModificationDetectionException - Exception in org.pgpainless.exception
Exception that gets thrown when the verification of a modification detection code failed.
ModificationDetectionException() - Constructor for exception org.pgpainless.exception.ModificationDetectionException
 
modify(PGPSecretKeyRing) - Static method in class org.gnupg.GnuPGDummyKeyUtil
Modify the given PGPSecretKeyRing.

N

NO_PRIVATE_KEY - org.gnupg.GnuPGDummyExtension
Do not store the secret part at all.

O

only(long) - Static method in interface org.gnupg.GnuPGDummyKeyUtil.KeyFilter
Select only the given keyId.
OpenPgpInputStream - Class in org.pgpainless.decryption_verification
InputStream used to determine the nature of potential OpenPGP data.
OpenPgpInputStream(InputStream) - Constructor for class org.pgpainless.decryption_verification.OpenPgpInputStream
 
OpenPgpInputStream(InputStream, boolean) - Constructor for class org.pgpainless.decryption_verification.OpenPgpInputStream
 
OpenPgpKeyAttributeUtil - Class in org.pgpainless.key.util
 
org.gnupg - package org.gnupg
Utility classes related to creating keys with GNU DUMMY S2K values.
org.pgpainless.decryption_verification - package org.pgpainless.decryption_verification
Classes used to decryption and verification of OpenPGP encrypted / signed data.
org.pgpainless.exception - package org.pgpainless.exception
Exceptions.
org.pgpainless.key.util - package org.pgpainless.key.util
Utility functions to deal with OpenPGP keys.
org.pgpainless.util.selection.keyring - package org.pgpainless.util.selection.keyring
Different Key Ring Selection Strategies.
org.pgpainless.util.selection.keyring.impl - package org.pgpainless.util.selection.keyring.impl
Implementations of Key Ring Selection Strategies.

P

PublicKeyAlgorithmPolicyException(OpenPgpFingerprint, long, PublicKeyAlgorithm, int) - Constructor for exception org.pgpainless.exception.KeyException.PublicKeyAlgorithmPolicyException
 
PublicKeyRingSelectionStrategy<O> - Class in org.pgpainless.util.selection.keyring
Abstract KeyRingSelectionStrategy for PGPPublicKeyRings.
PublicKeyRingSelectionStrategy() - Constructor for class org.pgpainless.util.selection.keyring.PublicKeyRingSelectionStrategy
 
PubRingSelectionStrategy() - Constructor for class org.pgpainless.util.selection.keyring.impl.ExactUserId.PubRingSelectionStrategy
 
PubRingSelectionStrategy() - Constructor for class org.pgpainless.util.selection.keyring.impl.Wildcard.PubRingSelectionStrategy
 
PubRingSelectionStrategy() - Constructor for class org.pgpainless.util.selection.keyring.impl.XMPP.PubRingSelectionStrategy
 
PubRingSelectionStrategy(Map<O, Set<Long>>) - Constructor for class org.pgpainless.util.selection.keyring.impl.Whitelist.PubRingSelectionStrategy
 
PubRingSelectionStrategy(MultiMap<O, Long>) - Constructor for class org.pgpainless.util.selection.keyring.impl.Whitelist.PubRingSelectionStrategy
 

R

removePrivateKeys(GnuPGDummyKeyUtil.KeyFilter) - Method in class org.gnupg.GnuPGDummyKeyUtil.Builder
Remove all private keys that match the given GnuPGDummyKeyUtil.KeyFilter from the key ring and replace them with GNU_DUMMY keys with S2K protection mode GnuPGDummyExtension.NO_PRIVATE_KEY.
RevokedKeyException(OpenPgpFingerprint) - Constructor for exception org.pgpainless.exception.KeyException.RevokedKeyException
 

S

SecretKeyRingSelectionStrategy<O> - Class in org.pgpainless.util.selection.keyring
Abstract KeyRingSelectionStrategy for PGPSecretKeyRings.
SecretKeyRingSelectionStrategy() - Constructor for class org.pgpainless.util.selection.keyring.SecretKeyRingSelectionStrategy
 
SecRingSelectionStrategy() - Constructor for class org.pgpainless.util.selection.keyring.impl.ExactUserId.SecRingSelectionStrategy
 
SecRingSelectionStrategy() - Constructor for class org.pgpainless.util.selection.keyring.impl.Wildcard.SecRingSelectionStrategy
 
SecRingSelectionStrategy() - Constructor for class org.pgpainless.util.selection.keyring.impl.XMPP.SecRingSelectionStrategy
 
SecRingSelectionStrategy(Map<O, Set<Long>>) - Constructor for class org.pgpainless.util.selection.keyring.impl.Whitelist.SecRingSelectionStrategy
 
SecRingSelectionStrategy(MultiMap<O, Long>) - Constructor for class org.pgpainless.util.selection.keyring.impl.Whitelist.SecRingSelectionStrategy
 
selected(Collection<Long>) - Static method in interface org.gnupg.GnuPGDummyKeyUtil.KeyFilter
Select all keyIds which are contained in the given set of ids.
selectKeyRingsFromCollection(O, C) - Method in interface org.pgpainless.util.selection.keyring.KeyRingSelectionStrategy
Iterate of the given
selectKeyRingsFromCollection(O, PGPPublicKeyRingCollection) - Method in class org.pgpainless.util.selection.keyring.PublicKeyRingSelectionStrategy
 
selectKeyRingsFromCollection(O, PGPSecretKeyRingCollection) - Method in class org.pgpainless.util.selection.keyring.SecretKeyRingSelectionStrategy
 
selectKeyRingsFromCollections(MultiMap<O, C>) - Method in interface org.pgpainless.util.selection.keyring.KeyRingSelectionStrategy
Iterate over all keyRings in the given MultiMap of keyRingCollections and return a new MultiMap which for every identifier (key of the map) contains all acceptable keyRings based on that identifier.
selectKeyRingsFromCollections(MultiMap<O, PGPPublicKeyRingCollection>) - Method in class org.pgpainless.util.selection.keyring.PublicKeyRingSelectionStrategy
 
selectKeyRingsFromCollections(MultiMap<O, PGPSecretKeyRingCollection>) - Method in class org.pgpainless.util.selection.keyring.SecretKeyRingSelectionStrategy
 
SignatureValidationException - Exception in org.pgpainless.exception
 
SignatureValidationException(String) - Constructor for exception org.pgpainless.exception.SignatureValidationException
 
SignatureValidationException(String, Exception) - Constructor for exception org.pgpainless.exception.SignatureValidationException
 
SignatureValidationException(String, Map<PGPSignature, Exception>) - Constructor for exception org.pgpainless.exception.SignatureValidationException
 

U

UnacceptableAlgorithmException - Exception in org.pgpainless.exception
Exception that gets thrown if unacceptable algorithms are encountered.
UnacceptableAlgorithmException(String) - Constructor for exception org.pgpainless.exception.UnacceptableAlgorithmException
 
UnacceptableEncryptionKeyException(KeyException.PublicKeyAlgorithmPolicyException) - Constructor for exception org.pgpainless.exception.KeyException.UnacceptableEncryptionKeyException
 
UnacceptableEncryptionKeyException(OpenPgpFingerprint) - Constructor for exception org.pgpainless.exception.KeyException.UnacceptableEncryptionKeyException
 
UnacceptableSelfSignatureException(OpenPgpFingerprint) - Constructor for exception org.pgpainless.exception.KeyException.UnacceptableSelfSignatureException
 
UnacceptableSigningKeyException(KeyException.PublicKeyAlgorithmPolicyException) - Constructor for exception org.pgpainless.exception.KeyException.UnacceptableSigningKeyException
 
UnacceptableSigningKeyException(OpenPgpFingerprint) - Constructor for exception org.pgpainless.exception.KeyException.UnacceptableSigningKeyException
 
UnacceptableThirdPartyCertificationKeyException(OpenPgpFingerprint) - Constructor for exception org.pgpainless.exception.KeyException.UnacceptableThirdPartyCertificationKeyException
 
UnboundUserIdException(OpenPgpFingerprint, String, PGPSignature, PGPSignature) - Constructor for exception org.pgpainless.exception.KeyException.UnboundUserIdException
 

V

valueOf(String) - Static method in enum org.gnupg.GnuPGDummyExtension
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.gnupg.GnuPGDummyExtension
Returns an array containing the constants of this enum type, in the order they are declared.

W

Whitelist - Class in org.pgpainless.util.selection.keyring.impl
Implementations of KeyRingSelectionStrategy which accept PGP KeyRings based on a whitelist of acceptable keyIds.
Whitelist.PubRingSelectionStrategy<O> - Class in org.pgpainless.util.selection.keyring.impl
KeyRingSelectionStrategy which accepts PGPPublicKeyRings if the
Whitelist.SecRingSelectionStrategy<O> - Class in org.pgpainless.util.selection.keyring.impl
KeyRingSelectionStrategy which accepts PGPSecretKeyRings if the
Wildcard - Class in org.pgpainless.util.selection.keyring.impl
Implementations of KeyRingSelectionStrategy which accept all keyRings.
Wildcard.PubRingSelectionStrategy<O> - Class in org.pgpainless.util.selection.keyring.impl
 
Wildcard.SecRingSelectionStrategy<O> - Class in org.pgpainless.util.selection.keyring.impl
 
WrongConsumingMethodException - Exception in org.pgpainless.exception
 
WrongConsumingMethodException(String) - Constructor for exception org.pgpainless.exception.WrongConsumingMethodException
 
WrongPassphraseException - Exception in org.pgpainless.exception
 
WrongPassphraseException(long, PGPException) - Constructor for exception org.pgpainless.exception.WrongPassphraseException
 
WrongPassphraseException(String) - Constructor for exception org.pgpainless.exception.WrongPassphraseException
 
WrongPassphraseException(String, PGPException) - Constructor for exception org.pgpainless.exception.WrongPassphraseException
 

X

XMPP - Class in org.pgpainless.util.selection.keyring.impl
Implementations of KeyRingSelectionStrategy which accept KeyRings containing a given XMPP address of the format "xmpp:alice@pgpainless.org".
XMPP.PubRingSelectionStrategy - Class in org.pgpainless.util.selection.keyring.impl
PublicKeyRingSelectionStrategy which accepts a given PGPPublicKeyRing if its primary key has a user-id that matches the given
XMPP.SecRingSelectionStrategy - Class in org.pgpainless.util.selection.keyring.impl
SecretKeyRingSelectionStrategy which accepts a given PGPSecretKeyRing if its primary key has a user-id that matches the given
A D E F G I K M N O P R S U V W X 
All Classes All Packages