A B C D E F G H I K L M N O P R S T U V W X Z _ 
All Classes All Packages

A

accept(String, PGPPublicKey) - Method in class org.pgpainless.key.selection.keyring.impl.Email.PubRingSelectionStrategy
 
accept(String, PGPPublicKey) - Method in class org.pgpainless.key.selection.keyring.impl.PartialUserId.PubRingSelectionStrategy
 
accept(String, PGPPublicKeyRing) - Method in class org.pgpainless.key.selection.keyring.impl.ExactUserId.PubRingSelectionStrategy
 
accept(String, PGPPublicKeyRing) - Method in class org.pgpainless.key.selection.keyring.impl.XMPP.PubRingSelectionStrategy
 
accept(String, PGPSecretKey) - Method in class org.pgpainless.key.selection.keyring.impl.Email.SecRingSelectionStrategy
 
accept(String, PGPSecretKey) - Method in class org.pgpainless.key.selection.keyring.impl.PartialUserId.SecRingSelectionStrategy
 
accept(String, PGPSecretKeyRing) - Method in class org.pgpainless.key.selection.keyring.impl.ExactUserId.SecRingSelectionStrategy
 
accept(String, PGPSecretKeyRing) - Method in class org.pgpainless.key.selection.keyring.impl.XMPP.SecRingSelectionStrategy
 
accept(PGPPublicKey, PGPPublicKey) - Method in class org.pgpainless.key.selection.key.impl.SignedByMasterKey.PubkeySelectionStrategy
 
accept(O, K) - Method in interface org.pgpainless.key.selection.key.KeySelectionStrategy
 
accept(O, PGPPublicKey) - Method in class org.pgpainless.key.selection.key.impl.EncryptionKeySelectionStrategy
 
accept(O, PGPPublicKey) - Method in class org.pgpainless.key.selection.key.impl.NoRevocation.PubKeySelectionStrategy
 
accept(O, PGPPublicKey) - Method in class org.pgpainless.key.selection.key.util.And.PubKeySelectionStrategy
 
accept(O, PGPPublicKey) - Method in class org.pgpainless.key.selection.key.util.Or.PubKeySelectionStrategy
 
accept(O, PGPPublicKeyRing) - Method in class org.pgpainless.key.selection.keyring.impl.Whitelist.PubRingSelectionStrategy
 
accept(O, PGPPublicKeyRing) - Method in class org.pgpainless.key.selection.keyring.impl.Wildcard.PubRingSelectionStrategy
 
accept(O, PGPSecretKey) - Method in class org.pgpainless.key.selection.key.impl.NoRevocation.SecKeySelectionStrategy
 
accept(O, PGPSecretKey) - Method in class org.pgpainless.key.selection.key.impl.SignatureKeySelectionStrategy
 
accept(O, PGPSecretKey) - Method in class org.pgpainless.key.selection.key.util.And.SecKeySelectionStrategy
 
accept(O, PGPSecretKey) - Method in class org.pgpainless.key.selection.key.util.Or.SecKeySelectionStrategy
 
accept(O, PGPSecretKeyRing) - Method in class org.pgpainless.key.selection.keyring.impl.Whitelist.SecRingSelectionStrategy
 
accept(O, PGPSecretKeyRing) - Method in class org.pgpainless.key.selection.keyring.impl.Wildcard.SecRingSelectionStrategy
 
accept(O, R) - Method in interface org.pgpainless.key.selection.keyring.KeyRingSelectionStrategy
 
addDetachedSignature(DetachedSignature) - Method in class org.pgpainless.decryption_verification.OpenPgpMetadata.Builder
 
addOnePassSignature(OnePassSignature) - Method in class org.pgpainless.decryption_verification.OpenPgpMetadata.Builder
 
addPassphrase(Long, Passphrase) - Method in class org.pgpainless.key.protection.PassphraseMapKeyRingProtector
Add a passphrase to the cache.
addRecipientKeyId(Long) - Method in class org.pgpainless.decryption_verification.OpenPgpMetadata.Builder
 
addSubKey(PGPSecretKey, SecretKeyRingProtector, SecretKeyRingProtector) - Method in class org.pgpainless.key.modification.secretkeyring.SecretKeyRingEditor
 
addSubKey(PGPSecretKey, SecretKeyRingProtector, SecretKeyRingProtector) - Method in interface org.pgpainless.key.modification.secretkeyring.SecretKeyRingEditorInterface
 
addSubKey(KeySpec, Passphrase, SecretKeyRingProtector) - Method in class org.pgpainless.key.modification.secretkeyring.SecretKeyRingEditor
 
addSubKey(KeySpec, Passphrase, SecretKeyRingProtector) - Method in interface org.pgpainless.key.modification.secretkeyring.SecretKeyRingEditorInterface
Add a subkey to the key ring.
addUserId(long, String, SecretKeyRingProtector) - Method in class org.pgpainless.key.modification.secretkeyring.SecretKeyRingEditor
 
addUserId(long, String, SecretKeyRingProtector) - Method in interface org.pgpainless.key.modification.secretkeyring.SecretKeyRingEditorInterface
 
addUserId(long, UserId, SecretKeyRingProtector) - Method in interface org.pgpainless.key.modification.secretkeyring.SecretKeyRingEditorInterface
 
addUserId(String, SecretKeyRingProtector) - Method in class org.pgpainless.key.modification.secretkeyring.SecretKeyRingEditor
 
addUserId(String, SecretKeyRingProtector) - Method in interface org.pgpainless.key.modification.secretkeyring.SecretKeyRingEditorInterface
Add a user-id to the primary key of the key ring.
addUserId(OpenPgpV4Fingerprint, String, SecretKeyRingProtector) - Method in interface org.pgpainless.key.modification.secretkeyring.SecretKeyRingEditorInterface
 
addUserId(OpenPgpV4Fingerprint, UserId, SecretKeyRingProtector) - Method in interface org.pgpainless.key.modification.secretkeyring.SecretKeyRingEditorInterface
 
addUserId(UserId, SecretKeyRingProtector) - Method in interface org.pgpainless.key.modification.secretkeyring.SecretKeyRingEditorInterface
 
AES_128 - org.pgpainless.algorithm.SymmetricKeyAlgorithm
 
AES_192 - org.pgpainless.algorithm.SymmetricKeyAlgorithm
 
AES_256 - org.pgpainless.algorithm.SymmetricKeyAlgorithm
 
AlgorithmSuite - Class in org.pgpainless.algorithm
 
AlgorithmSuite(List<SymmetricKeyAlgorithm>, List<HashAlgorithm>, List<CompressionAlgorithm>) - Constructor for class org.pgpainless.algorithm.AlgorithmSuite
 
And - Class in org.pgpainless.key.selection.key.util
 
And() - Constructor for class org.pgpainless.key.selection.key.util.And
 
And.PubKeySelectionStrategy<O> - Class in org.pgpainless.key.selection.key.util
 
And.SecKeySelectionStrategy<O> - Class in org.pgpainless.key.selection.key.util
 
andToSelf(PGPPublicKey...) - Method in interface org.pgpainless.encryption_signing.EncryptionBuilderInterface.WithAlgorithms
Add our own public key to the list of recipient keys.
andToSelf(PGPPublicKeyRing...) - Method in interface org.pgpainless.encryption_signing.EncryptionBuilderInterface.WithAlgorithms
Add our own public key to the list of recipient keys.
andToSelf(PGPPublicKeyRingCollection) - Method in interface org.pgpainless.encryption_signing.EncryptionBuilderInterface.WithAlgorithms
Add our own public keys to the list of recipient keys.
andToSelf(PublicKeyRingSelectionStrategy<O>, MultiMap<O, PGPPublicKeyRingCollection>) - Method in interface org.pgpainless.encryption_signing.EncryptionBuilderInterface.WithAlgorithms
Add our own public keys to the list of recipient keys.
ArmorUtils - Class in org.pgpainless.util
 
ArmorUtils() - Constructor for class org.pgpainless.util.ArmorUtils
 
asciiArmor() - Method in interface org.pgpainless.encryption_signing.EncryptionBuilderInterface.Armor
Wrap the encrypted/signed output in an ASCII armor.
AUTHENTICATION - org.pgpainless.algorithm.KeyFlag
 

B

BCUtil - Class in org.pgpainless.util
 
BCUtil() - Constructor for class org.pgpainless.util.BCUtil
 
BINARY_DOCUMENT - org.pgpainless.algorithm.SignatureType
Signature of a binary document.
BLOWFISH - org.pgpainless.algorithm.SymmetricKeyAlgorithm
 
BouncyCastleProviderFactory - Class in org.pgpainless.provider
 
BouncyCastleProviderFactory() - Constructor for class org.pgpainless.provider.BouncyCastleProviderFactory
 
build() - Method in interface org.pgpainless.decryption_verification.DecryptionBuilderInterface.Build
Build the configured DecryptionStream.
build() - Method in class org.pgpainless.decryption_verification.OpenPgpMetadata.Builder
 
build() - Method in interface org.pgpainless.key.generation.KeyRingBuilderInterface.Build
 
build() - Method in class org.pgpainless.key.util.UserId.WithComment
 
Builder() - Constructor for class org.pgpainless.decryption_verification.OpenPgpMetadata.Builder
 
BZIP2 - org.pgpainless.algorithm.CompressionAlgorithm
 

C

CAMELLIA_128 - org.pgpainless.algorithm.SymmetricKeyAlgorithm
 
CAMELLIA_192 - org.pgpainless.algorithm.SymmetricKeyAlgorithm
 
CAMELLIA_256 - org.pgpainless.algorithm.SymmetricKeyAlgorithm
 
CANONICAL_TEXT_DOCUMENT - org.pgpainless.algorithm.SignatureType
Signature of a canonical text document.
CAST5 - org.pgpainless.algorithm.SymmetricKeyAlgorithm
 
CASUAL_CERTIFICATION - org.pgpainless.algorithm.SignatureType
Casual certification of a User ID and Public-Key packet.
CERT_REVOCATION - org.pgpainless.key.util.RevocationAttributes.RevocationType
 
CERTIFICATION_REVOCATION - org.pgpainless.algorithm.SignatureType
Certification revocation signature This signature revokes an earlier User ID certification signature (signature class 0x10 through 0x13) or signature SignatureType.DIRECT_KEY.
CERTIFY_OTHER - org.pgpainless.algorithm.KeyFlag
 
changePassphraseFromOldPassphrase(Passphrase) - Method in interface org.pgpainless.key.modification.secretkeyring.SecretKeyRingEditorInterface
Change the passphrase of the whole key ring.
changePassphraseFromOldPassphrase(Passphrase, KeyRingProtectionSettings) - Method in class org.pgpainless.key.modification.secretkeyring.SecretKeyRingEditor
 
changePassphraseFromOldPassphrase(Passphrase, KeyRingProtectionSettings) - Method in interface org.pgpainless.key.modification.secretkeyring.SecretKeyRingEditorInterface
Change the passphrase of the whole key ring.
changeSubKeyPassphraseFromOldPassphrase(Long, Passphrase) - Method in interface org.pgpainless.key.modification.secretkeyring.SecretKeyRingEditorInterface
Change the passphrase of a single subkey in the key ring.
changeSubKeyPassphraseFromOldPassphrase(Long, Passphrase, KeyRingProtectionSettings) - Method in class org.pgpainless.key.modification.secretkeyring.SecretKeyRingEditor
 
changeSubKeyPassphraseFromOldPassphrase(Long, Passphrase, KeyRingProtectionSettings) - Method in interface org.pgpainless.key.modification.secretkeyring.SecretKeyRingEditorInterface
 
charAt(int) - Method in class org.pgpainless.key.OpenPgpV4Fingerprint
 
charAt(int) - Method in class org.pgpainless.key.util.UserId
 
clear() - Method in class org.pgpainless.util.MultiMap
 
clear() - Method in class org.pgpainless.util.Passphrase
Overwrite the char array with spaces and mark the Passphrase as invalidated.
close() - Method in class org.pgpainless.decryption_verification.DecryptionStream
 
close() - Method in class org.pgpainless.encryption_signing.EncryptionStream
 
code() - Method in enum org.pgpainless.key.util.RevocationAttributes.Reason
 
compareTo(OpenPgpV4Fingerprint) - Method in class org.pgpainless.key.OpenPgpV4Fingerprint
 
CompressionAlgorithm - Enum in org.pgpainless.algorithm
 
containsKey(K) - Method in class org.pgpainless.util.MultiMap
 
containsValue(V) - Method in class org.pgpainless.util.MultiMap
 
containsVerifiedSignatureFrom(PGPPublicKeyRing) - Method in class org.pgpainless.decryption_verification.OpenPgpMetadata
 
containsVerifiedSignatureFrom(OpenPgpV4Fingerprint) - Method in class org.pgpainless.decryption_verification.OpenPgpMetadata
 
create(InputStream, PGPSecretKeyRingCollection, SecretKeyRingProtector, List<PGPSignature>, Set<PGPPublicKeyRing>, MissingPublicKeyCallback) - Static method in class org.pgpainless.decryption_verification.DecryptionStreamFactory
 
createCertificateRevocation() - Static method in class org.pgpainless.key.util.RevocationAttributes
 
createDecryptor() - Static method in class org.pgpainless.PGPainless
Create a DecryptionStream, which can be used to decrypt and/or verify data using OpenPGP.
createDetachedSignature() - Method in interface org.pgpainless.encryption_signing.EncryptionBuilderInterface.DetachedSign
Instruct the EncryptionStream to generate detached signatures instead of One-Pass-Signatures.
createEncryptor() - Static method in class org.pgpainless.PGPainless
Create an EncryptionStream, which can be used to encrypt and/or sign data using OpenPGP.
createKeyRevocation() - Static method in class org.pgpainless.key.util.RevocationAttributes
 
createRevocationCertificate(long, SecretKeyRingProtector, RevocationAttributes) - Method in class org.pgpainless.key.modification.secretkeyring.SecretKeyRingEditor
 
createRevocationCertificate(long, SecretKeyRingProtector, RevocationAttributes) - Method in interface org.pgpainless.key.modification.secretkeyring.SecretKeyRingEditorInterface
Create a detached revocation certificate, which can be used to revoke the specified key.
createRevocationCertificate(OpenPgpV4Fingerprint, SecretKeyRingProtector, RevocationAttributes) - Method in class org.pgpainless.key.modification.secretkeyring.SecretKeyRingEditor
 
createRevocationCertificate(OpenPgpV4Fingerprint, SecretKeyRingProtector, RevocationAttributes) - Method in interface org.pgpainless.key.modification.secretkeyring.SecretKeyRingEditorInterface
Create a detached revocation certificate, which can be used to revoke the specified key.

D

DecryptionBuilder - Class in org.pgpainless.decryption_verification
 
DecryptionBuilder() - Constructor for class org.pgpainless.decryption_verification.DecryptionBuilder
 
DecryptionBuilderInterface - Interface in org.pgpainless.decryption_verification
 
DecryptionBuilderInterface.Build - Interface in org.pgpainless.decryption_verification
 
DecryptionBuilderInterface.DecryptWith - Interface in org.pgpainless.decryption_verification
 
DecryptionBuilderInterface.HandleMissingPublicKeys - Interface in org.pgpainless.decryption_verification
 
DecryptionBuilderInterface.Verify - Interface in org.pgpainless.decryption_verification
 
DecryptionBuilderInterface.VerifyWith - Interface in org.pgpainless.decryption_verification
 
DecryptionStream - Class in org.pgpainless.decryption_verification
 
DecryptionStreamFactory - Class in org.pgpainless.decryption_verification
 
decryptWith(PGPSecretKeyRingCollection) - Method in interface org.pgpainless.decryption_verification.DecryptionBuilderInterface.DecryptWith
Decrypt the encrypted data using the secret keys found in the provided PGPSecretKeyRingCollection.
decryptWith(SecretKeyRingProtector, PGPSecretKeyRingCollection) - Method in interface org.pgpainless.decryption_verification.DecryptionBuilderInterface.DecryptWith
Decrypt the encrypted data using the secret keys found in the provided PGPSecretKeyRingCollection.
decryptWithPassword(byte[], Passphrase) - Static method in class org.pgpainless.PGPainless
Decrypt some symmetrically encrypted data using a password.
deleteSubKey(long, SecretKeyRingProtector) - Method in class org.pgpainless.key.modification.secretkeyring.SecretKeyRingEditor
 
deleteSubKey(long, SecretKeyRingProtector) - Method in interface org.pgpainless.key.modification.secretkeyring.SecretKeyRingEditorInterface
Delete a subkey from the key ring.
deleteSubKey(OpenPgpV4Fingerprint, SecretKeyRingProtector) - Method in class org.pgpainless.key.modification.secretkeyring.SecretKeyRingEditor
 
deleteSubKey(OpenPgpV4Fingerprint, SecretKeyRingProtector) - Method in interface org.pgpainless.key.modification.secretkeyring.SecretKeyRingEditorInterface
Delete a subkey from the key ring.
deleteUserId(long, String, SecretKeyRingProtector) - Method in class org.pgpainless.key.modification.secretkeyring.SecretKeyRingEditor
 
deleteUserId(long, String, SecretKeyRingProtector) - Method in interface org.pgpainless.key.modification.secretkeyring.SecretKeyRingEditorInterface
 
deleteUserId(String, SecretKeyRingProtector) - Method in class org.pgpainless.key.modification.secretkeyring.SecretKeyRingEditor
 
deleteUserId(String, SecretKeyRingProtector) - Method in interface org.pgpainless.key.modification.secretkeyring.SecretKeyRingEditorInterface
Remove a user-id from the primary key of the key ring.
deleteUserId(OpenPgpV4Fingerprint, String, SecretKeyRingProtector) - Method in interface org.pgpainless.key.modification.secretkeyring.SecretKeyRingEditorInterface
 
DES - org.pgpainless.algorithm.SymmetricKeyAlgorithm
 
DetachedSignature - Class in org.pgpainless.decryption_verification
 
DetachedSignature(PGPSignature, OpenPgpV4Fingerprint) - Constructor for class org.pgpainless.decryption_verification.DetachedSignature
 
DIFFIE_HELLMAN - org.pgpainless.algorithm.PublicKeyAlgorithm
 
DiffieHellmanLength - Enum in org.pgpainless.key.generation.type.length
 
DIRECT_KEY - org.pgpainless.algorithm.SignatureType
Signature directly on a key This signature is calculated directly on a key.
done() - Method in interface org.pgpainless.key.generation.KeySpecBuilderInterface.WithFeatures
 
done() - Method in class org.pgpainless.key.modification.secretkeyring.SecretKeyRingEditor
 
done() - Method in interface org.pgpainless.key.modification.secretkeyring.SecretKeyRingEditorInterface
Return the PGPSecretKeyRing.
doNotDecrypt() - Method in interface org.pgpainless.decryption_verification.DecryptionBuilderInterface.DecryptWith
 
doNotEncrypt() - Method in interface org.pgpainless.encryption_signing.EncryptionBuilderInterface.ToRecipients
Instruct the EncryptionStream to not encrypt any data.
doNotSign() - Method in interface org.pgpainless.encryption_signing.EncryptionBuilderInterface.DetachedSign
Do not sign the plain data at all.
doNotVerify() - Method in interface org.pgpainless.decryption_verification.DecryptionBuilderInterface.Verify
Instruct the DecryptionStream to not verify any signatures.
DOUBLE_SHA - org.pgpainless.algorithm.HashAlgorithm
 
DSA - org.pgpainless.algorithm.PublicKeyAlgorithm
 

E

EC - org.pgpainless.algorithm.PublicKeyAlgorithm
Deprecated.
ECDH - Class in org.pgpainless.key.generation.type
 
ECDH - org.pgpainless.algorithm.PublicKeyAlgorithm
 
ECDH(EllipticCurve) - Static method in interface org.pgpainless.key.generation.type.KeyType
 
ECDSA - Class in org.pgpainless.key.generation.type
 
ECDSA - org.pgpainless.algorithm.PublicKeyAlgorithm
 
ECDSA(EllipticCurve) - Static method in interface org.pgpainless.key.generation.type.KeyType
 
ElGamal_ENCRYPT - Class in org.pgpainless.key.generation.type
 
ELGAMAL_ENCRYPT - org.pgpainless.algorithm.PublicKeyAlgorithm
 
ElGamal_GENERAL - Class in org.pgpainless.key.generation.type
 
ELGAMAL_GENERAL - org.pgpainless.algorithm.PublicKeyAlgorithm
 
ElGamalLength - Enum in org.pgpainless.key.generation.type.length
The following primes are taken from RFC-3526.
EllipticCurve - Enum in org.pgpainless.key.generation.type.curve
 
Email - Class in org.pgpainless.key.selection.keyring.impl
 
Email() - Constructor for class org.pgpainless.key.selection.keyring.impl.Email
 
Email.PubRingSelectionStrategy - Class in org.pgpainless.key.selection.keyring.impl
 
Email.SecRingSelectionStrategy - Class in org.pgpainless.key.selection.keyring.impl
 
emptyPassphrase() - Static method in class org.pgpainless.util.Passphrase
Represents a Passphrase instance that represents no password.
ENCRYPT_COMMS - org.pgpainless.algorithm.KeyFlag
 
ENCRYPT_STORAGE - org.pgpainless.algorithm.KeyFlag
 
EncryptionBuilder - Class in org.pgpainless.encryption_signing
 
EncryptionBuilder() - Constructor for class org.pgpainless.encryption_signing.EncryptionBuilder
 
EncryptionBuilderInterface - Interface in org.pgpainless.encryption_signing
 
EncryptionBuilderInterface.Armor - Interface in org.pgpainless.encryption_signing
 
EncryptionBuilderInterface.DetachedSign - Interface in org.pgpainless.encryption_signing
 
EncryptionBuilderInterface.SignWith - Interface in org.pgpainless.encryption_signing
 
EncryptionBuilderInterface.ToRecipients - Interface in org.pgpainless.encryption_signing
 
EncryptionBuilderInterface.WithAlgorithms - Interface in org.pgpainless.encryption_signing
 
EncryptionKeySelectionStrategy<O> - Class in org.pgpainless.key.selection.key.impl
Key Selection Strategy that only accepts PGPPublicKeys which are capable of encryption.
EncryptionKeySelectionStrategy() - Constructor for class org.pgpainless.key.selection.key.impl.EncryptionKeySelectionStrategy
 
EncryptionStream - Class in org.pgpainless.encryption_signing
This class is based upon Jens Neuhalfen's Bouncy-GPG PGPEncryptingStream.
encryptWithPassword(byte[], Passphrase, SymmetricKeyAlgorithm) - Static method in class org.pgpainless.PGPainless
Encrypt some data symmetrically using OpenPGP and a password.
entrySet() - Method in class org.pgpainless.util.MultiMap
 
equals(Object) - Method in class org.pgpainless.key.OpenPgpV4Fingerprint
 
equals(Object) - Method in class org.pgpainless.util.MultiMap
 
ExactUserId - Class in org.pgpainless.key.selection.keyring.impl
 
ExactUserId() - Constructor for class org.pgpainless.key.selection.keyring.impl.ExactUserId
 
ExactUserId.PubRingSelectionStrategy - Class in org.pgpainless.key.selection.keyring.impl
 
ExactUserId.SecRingSelectionStrategy - Class in org.pgpainless.key.selection.keyring.impl
 

F

Feature - Enum in org.pgpainless.algorithm
 
fingerprint - Variable in class org.pgpainless.decryption_verification.OpenPgpMetadata.Signature
 
flush() - Method in class org.pgpainless.encryption_signing.EncryptionStream
 
forgetPassphrase(Long) - Method in class org.pgpainless.key.protection.PassphraseMapKeyRingProtector
Remove a passphrase from the cache.
forKey(PGPKeyRing, Passphrase) - Static method in class org.pgpainless.key.protection.PasswordBasedSecretKeyRingProtector
 
forKey(PGPSecretKey, Passphrase) - Static method in class org.pgpainless.key.protection.PasswordBasedSecretKeyRingProtector
 
fromBitmask(int) - Static method in enum org.pgpainless.algorithm.KeyFlag
 
fromCurve(EllipticCurve) - Static method in class org.pgpainless.key.generation.type.ECDH
 
fromCurve(EllipticCurve) - Static method in class org.pgpainless.key.generation.type.ECDSA
 
fromId(byte) - Static method in enum org.pgpainless.algorithm.Feature
 
fromId(int) - Static method in enum org.pgpainless.algorithm.CompressionAlgorithm
 
fromId(int) - Static method in enum org.pgpainless.algorithm.HashAlgorithm
 
fromId(int) - Static method in enum org.pgpainless.algorithm.PublicKeyAlgorithm
 
fromId(int) - Static method in enum org.pgpainless.algorithm.SymmetricKeyAlgorithm
 
fromPassword(String) - Static method in class org.pgpainless.util.Passphrase
Create a Passphrase from a String.
fromUri(URI) - Static method in class org.pgpainless.key.OpenPgpV4Fingerprint
Convert a openpgp4fpr URI to an OpenPgpV4Fingerprint.

G

generateKeyPair(KeySpec) - Static method in class org.pgpainless.key.generation.KeyRingBuilder
 
generateKeyRing() - Static method in class org.pgpainless.PGPainless
Generate a new OpenPGP key ring.
GENERIC_CERTIFICATION - org.pgpainless.algorithm.SignatureType
Generic certification of a User ID and Public-Key packet.
get(K) - Method in class org.pgpainless.util.MultiMap
 
getAlgorithm() - Method in class org.pgpainless.key.generation.type.ECDH
 
getAlgorithm() - Method in class org.pgpainless.key.generation.type.ECDSA
 
getAlgorithm() - Method in class org.pgpainless.key.generation.type.ElGamal_ENCRYPT
 
getAlgorithm() - Method in class org.pgpainless.key.generation.type.ElGamal_GENERAL
 
getAlgorithm() - Method in interface org.pgpainless.key.generation.type.KeyType
 
getAlgorithm() - Method in class org.pgpainless.key.generation.type.RSA
 
getAlgorithmId() - Method in enum org.pgpainless.algorithm.CompressionAlgorithm
 
getAlgorithmId() - Method in enum org.pgpainless.algorithm.HashAlgorithm
 
getAlgorithmId() - Method in enum org.pgpainless.algorithm.PublicKeyAlgorithm
 
getAlgorithmId() - Method in enum org.pgpainless.algorithm.SymmetricKeyAlgorithm
 
getAlgorithmSpec() - Method in class org.pgpainless.key.generation.type.ECDH
 
getAlgorithmSpec() - Method in class org.pgpainless.key.generation.type.ElGamal_GENERAL
 
getAlgorithmSpec() - Method in interface org.pgpainless.key.generation.type.KeyType
 
getAlgorithmSpec() - Method in class org.pgpainless.key.generation.type.RSA
 
getBuilder() - Static method in class org.pgpainless.decryption_verification.OpenPgpMetadata
 
getBuilder(KeyType) - Static method in class org.pgpainless.key.generation.KeySpec
 
getChars() - Method in class org.pgpainless.util.Passphrase
Return a copy of the underlying char array.
getCode() - Method in enum org.pgpainless.algorithm.SignatureType
 
getCompressionAlgorithm() - Method in class org.pgpainless.decryption_verification.OpenPgpMetadata
 
getCompressionAlgorithmIds() - Method in class org.pgpainless.algorithm.AlgorithmSuite
 
getCompressionAlgorithms() - Method in class org.pgpainless.algorithm.AlgorithmSuite
 
getDecodedBytes(byte[]) - Static method in class org.pgpainless.util.BCUtil
 
getDecodedBytes(InputStream) - Static method in class org.pgpainless.util.BCUtil
 
getDecryptionFingerprint() - Method in class org.pgpainless.decryption_verification.OpenPgpMetadata
 
getDecryptor(Long) - Method in class org.pgpainless.key.protection.PassphraseMapKeyRingProtector
 
getDecryptor(Long) - Method in class org.pgpainless.key.protection.PasswordBasedSecretKeyRingProtector
 
getDecryptor(Long) - Method in interface org.pgpainless.key.protection.SecretKeyRingProtector
Return a decryptor for the key of id keyId.
getDecryptor(Long) - Method in class org.pgpainless.key.protection.UnprotectedKeysProtector
 
getDefaultAlgorithmSuite() - Static method in class org.pgpainless.algorithm.AlgorithmSuite
 
getDescription() - Method in class org.pgpainless.key.util.RevocationAttributes
 
getDetachedSignatures() - Method in class org.pgpainless.decryption_verification.OpenPgpMetadata.Builder
 
getEncryptionAlgorithm() - Method in class org.pgpainless.key.protection.KeyRingProtectionSettings
 
getEncryptor(Long) - Method in class org.pgpainless.key.protection.PassphraseMapKeyRingProtector
 
getEncryptor(Long) - Method in class org.pgpainless.key.protection.PasswordBasedSecretKeyRingProtector
 
getEncryptor(Long) - Method in interface org.pgpainless.key.protection.SecretKeyRingProtector
Return an encryptor for the key of id keyId.
getEncryptor(Long) - Method in class org.pgpainless.key.protection.UnprotectedKeysProtector
 
getFeatureId() - Method in enum org.pgpainless.algorithm.Feature
 
getFingerprint() - Method in class org.pgpainless.decryption_verification.DetachedSignature
 
getFingerprint() - Method in class org.pgpainless.decryption_verification.OnePassSignature
 
getFlag() - Method in enum org.pgpainless.algorithm.KeyFlag
 
getG() - Method in enum org.pgpainless.key.generation.type.length.ElGamalLength
 
getHashAlgorithm() - Method in class org.pgpainless.key.protection.KeyRingProtectionSettings
 
getHashAlgorithmIds() - Method in class org.pgpainless.algorithm.AlgorithmSuite
 
getHashAlgorithms() - Method in class org.pgpainless.algorithm.AlgorithmSuite
 
getKeyId() - Method in exception org.pgpainless.exception.SecretKeyNotFoundException
 
getKeyId() - Method in class org.pgpainless.key.collection.PGPKeyRing
 
getKeyId() - Method in class org.pgpainless.key.OpenPgpV4Fingerprint
Return the key id of the OpenPGP public key this OpenPgpV4Fingerprint belongs to.
getKeyRingFromCollection(PGPPublicKeyRingCollection, Long) - Static method in class org.pgpainless.util.BCUtil
 
getKeyRingFromCollection(PGPSecretKeyRingCollection, Long) - Static method in class org.pgpainless.util.BCUtil
 
getLength() - Method in enum org.pgpainless.key.generation.type.length.DiffieHellmanLength
 
getLength() - Method in enum org.pgpainless.key.generation.type.length.ElGamalLength
 
getLength() - Method in interface org.pgpainless.key.generation.type.length.KeyLength
 
getLength() - Method in enum org.pgpainless.key.generation.type.length.RsaLength
 
getMasterKey() - Method in class org.pgpainless.key.collection.PGPKeyRing
 
getMasterKeyFrom(PGPKeyRing) - Static method in class org.pgpainless.util.BCUtil
 
getMasterKeyFrom(PGPPublicKeyRing) - Static method in class org.pgpainless.util.BCUtil
Return the PGPPublicKey which is the master key of the key ring.
getName() - Method in enum org.pgpainless.key.generation.type.curve.EllipticCurve
 
getName() - Method in class org.pgpainless.key.generation.type.ECDH
 
getName() - Method in class org.pgpainless.key.generation.type.ECDSA
 
getName() - Method in class org.pgpainless.key.generation.type.ElGamal_GENERAL
 
getName() - Method in interface org.pgpainless.key.generation.type.KeyType
 
getName() - Method in class org.pgpainless.key.generation.type.RSA
 
getOnePassSignature() - Method in class org.pgpainless.decryption_verification.OnePassSignature
 
getP() - Method in enum org.pgpainless.key.generation.type.length.ElGamalLength
 
getPassphraseFor(Long) - Method in class org.pgpainless.key.protection.passphrase_provider.MapBasedPassphraseProvider
 
getPassphraseFor(Long) - Method in interface org.pgpainless.key.protection.passphrase_provider.SecretKeyPassphraseProvider
Return a passphrase for the given key.
getPassphraseFor(Long) - Method in class org.pgpainless.key.protection.passphrase_provider.SolitaryPassphraseProvider
 
getPassphraseFor(Long) - Method in class org.pgpainless.key.protection.PassphraseMapKeyRingProtector
 
getPgpDecoderInputStream(byte[]) - Static method in class org.pgpainless.util.BCUtil
 
getPgpDecoderInputStream(InputStream) - Static method in class org.pgpainless.util.BCUtil
 
getPreferredHashAlgorithms(PGPPublicKey) - Static method in class org.pgpainless.key.util.OpenPgpKeyAttributeUtil
 
getProvider() - Static method in class org.pgpainless.provider.ProviderFactory
 
getProviderName() - Static method in class org.pgpainless.provider.ProviderFactory
 
getPublicKeys() - Method in class org.pgpainless.key.collection.PGPKeyRing
 
getReason() - Method in class org.pgpainless.key.util.RevocationAttributes
 
getRecipientKeyIds() - Method in class org.pgpainless.decryption_verification.OpenPgpMetadata
 
getResult() - Method in class org.pgpainless.decryption_verification.DecryptionStream
 
getResult() - Method in class org.pgpainless.encryption_signing.EncryptionStream
 
getS2kCount() - Method in class org.pgpainless.key.protection.KeyRingProtectionSettings
 
getSecretKeys() - Method in class org.pgpainless.key.collection.PGPKeyRing
 
getSignature() - Method in class org.pgpainless.decryption_verification.DetachedSignature
 
getSignature() - Method in class org.pgpainless.decryption_verification.OnePassSignature
 
getSignatureGeneratorFor(PGPPublicKey) - Static method in class org.pgpainless.key.util.SignatureUtils
 
getSignatureGeneratorFor(PGPSecretKey) - Static method in class org.pgpainless.key.util.SignatureUtils
 
getSignatures() - Method in class org.pgpainless.decryption_verification.OpenPgpMetadata
 
getSymmetricKeyAlgorithm() - Method in class org.pgpainless.decryption_verification.OpenPgpMetadata
 
getSymmetricKeyAlgorithmIds() - Method in class org.pgpainless.algorithm.AlgorithmSuite
 
getSymmetricKeyAlgorithms() - Method in class org.pgpainless.algorithm.AlgorithmSuite
 
getV4Fingerprint() - Method in class org.pgpainless.key.collection.PGPKeyRing
 
getVerifiedSignatureKeyFingerprints() - Method in class org.pgpainless.decryption_verification.OpenPgpMetadata
 
getVerifiedSignatures() - Method in class org.pgpainless.decryption_verification.OpenPgpMetadata
 

H

handleMissingPublicKeysWith(MissingPublicKeyCallback) - Method in interface org.pgpainless.decryption_verification.DecryptionBuilderInterface.HandleMissingPublicKeys
Pass in a callback that can is used to request missing public keys.
HashAlgorithm - Enum in org.pgpainless.algorithm
 
hashCode() - Method in class org.pgpainless.key.OpenPgpV4Fingerprint
 
hashCode() - Method in class org.pgpainless.util.MultiMap
 
hasKeyFlag(int, KeyFlag) - Static method in enum org.pgpainless.algorithm.KeyFlag
 
hasSecretKeys() - Method in class org.pgpainless.key.collection.PGPKeyRing
 
HAVAL_5_160 - org.pgpainless.algorithm.HashAlgorithm
 

I

IDEA - org.pgpainless.algorithm.SymmetricKeyAlgorithm
Deprecated.
use a different algorithm.
ignoreMissingPublicKeys() - Method in interface org.pgpainless.decryption_verification.DecryptionBuilderInterface.HandleMissingPublicKeys
Instruct the DecryptionStream to ignore any missing public keys.
importPublicKeys(PGPPublicKeyRingCollection) - Method in class org.pgpainless.key.collection.KeyRingCollection
 
importSecretKeys(PGPSecretKeyRingCollection) - Method in class org.pgpainless.key.collection.KeyRingCollection
 
isEmpty() - Method in class org.pgpainless.util.MultiMap
 
isEmpty() - Method in class org.pgpainless.util.Passphrase
Return true if the passphrase represents no password.
isEncrypted() - Method in class org.pgpainless.decryption_verification.OpenPgpMetadata
 
isIntegrityProtected() - Method in class org.pgpainless.decryption_verification.OpenPgpMetadata
 
isSigned() - Method in class org.pgpainless.decryption_verification.OpenPgpMetadata
 
isValid() - Method in class org.pgpainless.util.Passphrase
Return true if the passphrase has not yet been cleared.
isVerified() - Method in class org.pgpainless.decryption_verification.DetachedSignature
 
isVerified() - Method in class org.pgpainless.decryption_verification.OnePassSignature
 
isVerified() - Method in class org.pgpainless.decryption_verification.OpenPgpMetadata
 

K

KEY_COMPROMISED - org.pgpainless.key.util.RevocationAttributes.Reason
 
KEY_RETIRED - org.pgpainless.key.util.RevocationAttributes.Reason
 
KEY_REVOCATION - org.pgpainless.algorithm.SignatureType
Key revocation signature The signature is calculated directly on the key being revoked.
KEY_REVOCATION - org.pgpainless.key.util.RevocationAttributes.RevocationType
 
KEY_SUPERSEDED - org.pgpainless.key.util.RevocationAttributes.Reason
 
KeyFlag - Enum in org.pgpainless.algorithm
 
KeyLength - Interface in org.pgpainless.key.generation.type.length
 
keyRing(byte[], byte[]) - Method in class org.pgpainless.key.parsing.KeyRingReader
 
keyRing(InputStream, InputStream) - Method in class org.pgpainless.key.parsing.KeyRingReader
 
keyRing(String, String) - Method in class org.pgpainless.key.parsing.KeyRingReader
 
KeyRingBuilder - Class in org.pgpainless.key.generation
 
KeyRingBuilder() - Constructor for class org.pgpainless.key.generation.KeyRingBuilder
 
KeyRingBuilderInterface - Interface in org.pgpainless.key.generation
 
KeyRingBuilderInterface.Build - Interface in org.pgpainless.key.generation
 
KeyRingBuilderInterface.WithAdditionalUserIdOrPassphrase - Interface in org.pgpainless.key.generation
 
KeyRingBuilderInterface.WithPrimaryUserId - Interface in org.pgpainless.key.generation
 
KeyRingCollection - Class in org.pgpainless.key.collection
 
KeyRingCollection(File, File) - Constructor for class org.pgpainless.key.collection.KeyRingCollection
 
KeyRingCollection(PGPPublicKeyRingCollection) - Constructor for class org.pgpainless.key.collection.KeyRingCollection
 
KeyRingCollection(PGPPublicKeyRingCollection, PGPSecretKeyRingCollection) - Constructor for class org.pgpainless.key.collection.KeyRingCollection
 
KeyRingCollection(PGPSecretKeyRingCollection) - Constructor for class org.pgpainless.key.collection.KeyRingCollection
 
keyRingContainsKeyWithId(PGPPublicKeyRing, long) - Static method in class org.pgpainless.util.BCUtil
 
keyRingContainsKeyWithId(PGPSecretKeyRing, long) - Static method in class org.pgpainless.util.BCUtil
 
KeyRingProtectionSettings - Class in org.pgpainless.key.protection
 
KeyRingProtectionSettings(SymmetricKeyAlgorithm) - Constructor for class org.pgpainless.key.protection.KeyRingProtectionSettings
 
KeyRingProtectionSettings(SymmetricKeyAlgorithm, HashAlgorithm, int) - Constructor for class org.pgpainless.key.protection.KeyRingProtectionSettings
 
KeyRingReader - Class in org.pgpainless.key.parsing
 
KeyRingReader() - Constructor for class org.pgpainless.key.parsing.KeyRingReader
 
KeyRingSelectionStrategy<R,​C,​O> - Interface in org.pgpainless.key.selection.keyring
 
keyRingsToKeyRingCollection(PGPPublicKeyRing...) - Static method in class org.pgpainless.util.BCUtil
 
keyRingsToKeyRingCollection(PGPSecretKeyRing...) - Static method in class org.pgpainless.util.BCUtil
 
KeyRingUtils - Class in org.pgpainless.key.util
 
KeyRingUtils() - Constructor for class org.pgpainless.key.util.KeyRingUtils
 
KeySelectionStrategy<K,​R,​O> - Interface in org.pgpainless.key.selection.key
Interface that describes a selection strategy for OpenPGP keys.
keySet() - Method in class org.pgpainless.util.MultiMap
 
KeySpec - Class in org.pgpainless.key.generation
 
KeySpecBuilder - Class in org.pgpainless.key.generation
 
KeySpecBuilderInterface - Interface in org.pgpainless.key.generation
 
KeySpecBuilderInterface.WithDetailedConfiguration - Interface in org.pgpainless.key.generation
 
KeySpecBuilderInterface.WithFeatures - Interface in org.pgpainless.key.generation
 
KeySpecBuilderInterface.WithPreferredCompressionAlgorithms - Interface in org.pgpainless.key.generation
 
KeySpecBuilderInterface.WithPreferredHashAlgorithms - Interface in org.pgpainless.key.generation
 
KeySpecBuilderInterface.WithPreferredSymmetricAlgorithms - Interface in org.pgpainless.key.generation
 
KeyType - Interface in org.pgpainless.key.generation.type
 
KeyUtils - Class in org.pgpainless.key.util
 
KeyUtils() - Constructor for class org.pgpainless.key.util.KeyUtils
 

L

length() - Method in class org.pgpainless.key.OpenPgpV4Fingerprint
 
length() - Method in class org.pgpainless.key.util.UserId
 

M

MapBasedPassphraseProvider - Class in org.pgpainless.key.protection.passphrase_provider
Implementation of the SecretKeyPassphraseProvider that holds a map of different passphrases.
MapBasedPassphraseProvider(Map<Long, Passphrase>) - Constructor for class org.pgpainless.key.protection.passphrase_provider.MapBasedPassphraseProvider
Create a new map based passphrase provider.
mark(int) - Method in class org.pgpainless.decryption_verification.SignatureVerifyingInputStream
 
markSupported() - Method in class org.pgpainless.decryption_verification.SignatureVerifyingInputStream
 
MD2 - org.pgpainless.algorithm.HashAlgorithm
 
MD5 - org.pgpainless.algorithm.HashAlgorithm
 
MissingPublicKeyCallback - Interface in org.pgpainless.decryption_verification
 
MODIFICATION_DETECTION - org.pgpainless.algorithm.Feature
Add modification detection package.
modifyKeyRing(PGPSecretKeyRing) - Static method in class org.pgpainless.PGPainless
 
MultiMap<K,​V> - Class in org.pgpainless.util
 
MultiMap() - Constructor for class org.pgpainless.util.MultiMap
 
MultiMap(Map<K, Set<V>>) - Constructor for class org.pgpainless.util.MultiMap
 
MultiMap(MultiMap<K, V>) - Constructor for class org.pgpainless.util.MultiMap
 

N

NO_CERTIFICATION - org.pgpainless.algorithm.SignatureType
Persona certification of a User ID and Public-Key packet.
NO_REASON - org.pgpainless.key.util.RevocationAttributes.Reason
 
noArmor() - Method in interface org.pgpainless.encryption_signing.EncryptionBuilderInterface.Armor
Do not wrap the output in an ASCII armor.
noComment() - Method in class org.pgpainless.key.util.UserId.WithComment
 
noEmail() - Method in class org.pgpainless.key.util.UserId.WithEmail
 
NoRevocation - Class in org.pgpainless.key.selection.key.impl
Key Selection Strategies that do accept only keys, which have no revocation.
NoRevocation() - Constructor for class org.pgpainless.key.selection.key.impl.NoRevocation
 
NoRevocation.PubKeySelectionStrategy<O> - Class in org.pgpainless.key.selection.key.impl
Key Selection Strategy which only accepts PGPPublicKeys which have no revocation.
NoRevocation.SecKeySelectionStrategy<O> - Class in org.pgpainless.key.selection.key.impl
Key Selection Strategy which only accepts PGPSecretKeys which have no revocation.
NotYetImplementedException - Error in org.pgpainless.util
 
NotYetImplementedException() - Constructor for error org.pgpainless.util.NotYetImplementedException
 
NULL - org.pgpainless.algorithm.SymmetricKeyAlgorithm
 

O

OnePassSignature - Class in org.pgpainless.decryption_verification
 
OnePassSignature(PGPOnePassSignature, OpenPgpV4Fingerprint) - Constructor for class org.pgpainless.decryption_verification.OnePassSignature
 
onInputStream(InputStream) - Method in class org.pgpainless.decryption_verification.DecryptionBuilder
 
onInputStream(InputStream) - Method in interface org.pgpainless.decryption_verification.DecryptionBuilderInterface
Create a DecryptionStream on an InputStream which contains the encrypted and/or signed data.
onlyEmail(String) - Static method in class org.pgpainless.key.util.UserId
 
onMissingPublicKeyEncountered(Long) - Method in interface org.pgpainless.decryption_verification.MissingPublicKeyCallback
This method gets called if we encounter a signature of an unknown key.
onOutputStream(OutputStream) - Method in class org.pgpainless.encryption_signing.EncryptionBuilder
 
onOutputStream(OutputStream) - Method in interface org.pgpainless.encryption_signing.EncryptionBuilderInterface
Create a EncryptionStream on an OutputStream that contains the plain data that shall be encrypted and or signed.
OpenPgpKeyAttributeUtil - Class in org.pgpainless.key.util
 
OpenPgpKeyAttributeUtil() - Constructor for class org.pgpainless.key.util.OpenPgpKeyAttributeUtil
 
OpenPgpMetadata - Class in org.pgpainless.decryption_verification
 
OpenPgpMetadata(Set<Long>, OpenPgpV4Fingerprint, SymmetricKeyAlgorithm, CompressionAlgorithm, boolean, List<OnePassSignature>, List<DetachedSignature>) - Constructor for class org.pgpainless.decryption_verification.OpenPgpMetadata
 
OpenPgpMetadata.Builder - Class in org.pgpainless.decryption_verification
 
OpenPgpMetadata.Signature - Class in org.pgpainless.decryption_verification
 
OpenPgpV4Fingerprint - Class in org.pgpainless.key
This class represents an hex encoded, uppercase OpenPGP v4 fingerprint.
OpenPgpV4Fingerprint(byte[]) - Constructor for class org.pgpainless.key.OpenPgpV4Fingerprint
 
OpenPgpV4Fingerprint(String) - Constructor for class org.pgpainless.key.OpenPgpV4Fingerprint
OpenPgpV4Fingerprint(PGPPublicKey) - Constructor for class org.pgpainless.key.OpenPgpV4Fingerprint
 
OpenPgpV4Fingerprint(PGPPublicKeyRing) - Constructor for class org.pgpainless.key.OpenPgpV4Fingerprint
 
OpenPgpV4Fingerprint(PGPSecretKey) - Constructor for class org.pgpainless.key.OpenPgpV4Fingerprint
 
OpenPgpV4Fingerprint(PGPSecretKeyRing) - Constructor for class org.pgpainless.key.OpenPgpV4Fingerprint
 
Or - Class in org.pgpainless.key.selection.key.util
 
Or() - Constructor for class org.pgpainless.key.selection.key.util.Or
 
Or.PubKeySelectionStrategy<O> - Class in org.pgpainless.key.selection.key.util
 
Or.SecKeySelectionStrategy<O> - Class in org.pgpainless.key.selection.key.util
 
org.pgpainless - package org.pgpainless
PGPainless - Use OpenPGP Painlessly!
org.pgpainless.algorithm - package org.pgpainless.algorithm
Enums which map to OpenPGP's algorithm IDs.
org.pgpainless.decryption_verification - package org.pgpainless.decryption_verification
Classes used to decryption and verification of OpenPGP encrypted / signed data.
org.pgpainless.encryption_signing - package org.pgpainless.encryption_signing
Classes used to encrypt or sign data using OpenPGP.
org.pgpainless.exception - package org.pgpainless.exception
Exceptions.
org.pgpainless.key - package org.pgpainless.key
Classes related to OpenPGP keys.
org.pgpainless.key.collection - package org.pgpainless.key.collection
OpenPGP key collections.
org.pgpainless.key.generation - package org.pgpainless.key.generation
Classes related to OpenPGP key generation.
org.pgpainless.key.generation.type - package org.pgpainless.key.generation.type
Classes describing different OpenPGP key types.
org.pgpainless.key.generation.type.curve - package org.pgpainless.key.generation.type.curve
Classes related to elliptic curve cryptography.
org.pgpainless.key.generation.type.length - package org.pgpainless.key.generation.type.length
Classes describing the lengths of different public key crypto systems.
org.pgpainless.key.modification.secretkeyring - package org.pgpainless.key.modification.secretkeyring
Classes that deal with modifications made to PGPSecretKeyRings.
org.pgpainless.key.parsing - package org.pgpainless.key.parsing
Classes related to OpenPGP key reading.
org.pgpainless.key.protection - package org.pgpainless.key.protection
Classes related to OpenPGP secret key password protection.
org.pgpainless.key.protection.passphrase_provider - package org.pgpainless.key.protection.passphrase_provider
Passphrase Provider classes.
org.pgpainless.key.selection.key - package org.pgpainless.key.selection.key
Different Key Selection Strategies.
org.pgpainless.key.selection.key.impl - package org.pgpainless.key.selection.key.impl
Implementations of Key Selection Strategies.
org.pgpainless.key.selection.key.util - package org.pgpainless.key.selection.key.util
Implementations of utility Key Selection Strategies.
org.pgpainless.key.selection.keyring - package org.pgpainless.key.selection.keyring
Different Key Ring Selection Strategies.
org.pgpainless.key.selection.keyring.impl - package org.pgpainless.key.selection.keyring.impl
Implementations of Key Ring Selection Strategies.
org.pgpainless.key.util - package org.pgpainless.key.util
Utility functions to deal with OpenPGP keys.
org.pgpainless.provider - package org.pgpainless.provider
Classes that allow setting a custom implementation of Provider.
org.pgpainless.symmetric_encryption - package org.pgpainless.symmetric_encryption
Classes related to OpenPGP symmetric encryption.
org.pgpainless.util - package org.pgpainless.util
Utility classes.

P

PartialUserId - Class in org.pgpainless.key.selection.keyring.impl
 
PartialUserId() - Constructor for class org.pgpainless.key.selection.keyring.impl.PartialUserId
 
PartialUserId.PubRingSelectionStrategy - Class in org.pgpainless.key.selection.keyring.impl
 
PartialUserId.SecRingSelectionStrategy - Class in org.pgpainless.key.selection.keyring.impl
 
Passphrase - Class in org.pgpainless.util
 
Passphrase(char[]) - Constructor for class org.pgpainless.util.Passphrase
Passphrase for keys etc.
PassphraseMapKeyRingProtector - Class in org.pgpainless.key.protection
Implementation of the SecretKeyRingProtector which holds a map of key ids and their passwords.
PassphraseMapKeyRingProtector(Map<Long, Passphrase>, KeyRingProtectionSettings, SecretKeyPassphraseProvider) - Constructor for class org.pgpainless.key.protection.PassphraseMapKeyRingProtector
 
passphraseProvider - Variable in class org.pgpainless.key.protection.PasswordBasedSecretKeyRingProtector
 
PasswordBasedSecretKeyRingProtector - Class in org.pgpainless.key.protection
Provides PBESecretKeyDecryptor and PBESecretKeyEncryptor objects while getting the passphrases from a SecretKeyPassphraseProvider and using settings from an KeyRingProtectionSettings.
PasswordBasedSecretKeyRingProtector(KeyRingProtectionSettings, SecretKeyPassphraseProvider) - Constructor for class org.pgpainless.key.protection.PasswordBasedSecretKeyRingProtector
Constructor.
PGPainless - Class in org.pgpainless
 
PGPainless() - Constructor for class org.pgpainless.PGPainless
 
PGPKeyRing - Class in org.pgpainless.key.collection
 
PGPKeyRing(PGPPublicKeyRing) - Constructor for class org.pgpainless.key.collection.PGPKeyRing
 
PGPKeyRing(PGPPublicKeyRing, PGPSecretKeyRing) - Constructor for class org.pgpainless.key.collection.PGPKeyRing
 
PGPKeyRing(PGPSecretKeyRing) - Constructor for class org.pgpainless.key.collection.PGPKeyRing
 
POSITIVE_CERTIFICATION - org.pgpainless.algorithm.SignatureType
Positive certification of a User ID and Public-Key packet.
PRIMARYKEY_BINDING - org.pgpainless.algorithm.SignatureType
Primary Key Binding Signature This signature is a statement by a signing subkey, indicating that it is owned by the primary key and subkey.
protectionSettings - Variable in class org.pgpainless.key.protection.PasswordBasedSecretKeyRingProtector
 
ProviderFactory - Class in org.pgpainless.provider
 
ProviderFactory() - Constructor for class org.pgpainless.provider.ProviderFactory
 
PubkeySelectionStrategy() - Constructor for class org.pgpainless.key.selection.key.impl.SignedByMasterKey.PubkeySelectionStrategy
 
PubKeySelectionStrategy() - Constructor for class org.pgpainless.key.selection.key.impl.NoRevocation.PubKeySelectionStrategy
 
PubKeySelectionStrategy(PublicKeySelectionStrategy<O>, PublicKeySelectionStrategy<O>) - Constructor for class org.pgpainless.key.selection.key.util.And.PubKeySelectionStrategy
 
PubKeySelectionStrategy(PublicKeySelectionStrategy<O>, PublicKeySelectionStrategy<O>) - Constructor for class org.pgpainless.key.selection.key.util.Or.PubKeySelectionStrategy
 
PublicKeyAlgorithm - Enum in org.pgpainless.algorithm
 
publicKeyRing(byte[]) - Method in class org.pgpainless.key.parsing.KeyRingReader
 
publicKeyRing(InputStream) - Method in class org.pgpainless.key.parsing.KeyRingReader
 
publicKeyRing(String) - Method in class org.pgpainless.key.parsing.KeyRingReader
 
publicKeyRingCollection(byte[]) - Method in class org.pgpainless.key.parsing.KeyRingReader
 
publicKeyRingCollection(InputStream) - Method in class org.pgpainless.key.parsing.KeyRingReader
 
publicKeyRingCollection(String) - Method in class org.pgpainless.key.parsing.KeyRingReader
 
publicKeyRingFrom(PGPSecretKeyRing) - Static method in class org.pgpainless.key.util.KeyRingUtils
 
publicKeyRingFromSecretKeyRing(PGPSecretKeyRing) - Static method in class org.pgpainless.util.BCUtil
 
PublicKeyRingSelectionStrategy<O> - Class in org.pgpainless.key.selection.keyring
 
PublicKeyRingSelectionStrategy() - Constructor for class org.pgpainless.key.selection.keyring.PublicKeyRingSelectionStrategy
 
PublicKeySelectionStrategy<O> - Class in org.pgpainless.key.selection.key
Key Selection Strategy which accepts PGPPublicKeys that are accepted by the abstract method KeySelectionStrategy.accept(Object, Object).
PublicKeySelectionStrategy() - Constructor for class org.pgpainless.key.selection.key.PublicKeySelectionStrategy
 
PubRingSelectionStrategy() - Constructor for class org.pgpainless.key.selection.keyring.impl.Email.PubRingSelectionStrategy
 
PubRingSelectionStrategy() - Constructor for class org.pgpainless.key.selection.keyring.impl.ExactUserId.PubRingSelectionStrategy
 
PubRingSelectionStrategy() - Constructor for class org.pgpainless.key.selection.keyring.impl.PartialUserId.PubRingSelectionStrategy
 
PubRingSelectionStrategy() - Constructor for class org.pgpainless.key.selection.keyring.impl.Wildcard.PubRingSelectionStrategy
 
PubRingSelectionStrategy() - Constructor for class org.pgpainless.key.selection.keyring.impl.XMPP.PubRingSelectionStrategy
 
PubRingSelectionStrategy(Map<O, Set<Long>>) - Constructor for class org.pgpainless.key.selection.keyring.impl.Whitelist.PubRingSelectionStrategy
 
PubRingSelectionStrategy(MultiMap<O, Long>) - Constructor for class org.pgpainless.key.selection.keyring.impl.Whitelist.PubRingSelectionStrategy
 
put(K, Set<V>) - Method in class org.pgpainless.util.MultiMap
 
put(K, V) - Method in class org.pgpainless.util.MultiMap
 
putAll(MultiMap<K, V>) - Method in class org.pgpainless.util.MultiMap
 

R

read() - Method in class org.pgpainless.decryption_verification.DecryptionStream
 
read() - Method in class org.pgpainless.decryption_verification.SignatureVerifyingInputStream
 
read(byte[]) - Method in class org.pgpainless.decryption_verification.SignatureVerifyingInputStream
 
read(byte[], int, int) - Method in class org.pgpainless.decryption_verification.SignatureVerifyingInputStream
 
readKeyRing() - Static method in class org.pgpainless.PGPainless
Read an existing OpenPGP key ring.
readKeyRing(InputStream, InputStream) - Static method in class org.pgpainless.key.parsing.KeyRingReader
 
readPublicKeyRing(InputStream) - Static method in class org.pgpainless.key.parsing.KeyRingReader
 
readPublicKeyRingCollection(InputStream) - Static method in class org.pgpainless.key.parsing.KeyRingReader
 
readSecretKeyRing(InputStream) - Static method in class org.pgpainless.key.parsing.KeyRingReader
 
readSecretKeyRingCollection(InputStream) - Static method in class org.pgpainless.key.parsing.KeyRingReader
 
remove(K, V) - Method in class org.pgpainless.util.MultiMap
 
removeAll(K) - Method in class org.pgpainless.util.MultiMap
 
removeUnassociatedKeysFromKeyRing(PGPPublicKeyRing, PGPPublicKey) - Static method in class org.pgpainless.util.BCUtil
Remove all keys from the key ring, are either not having a subkey signature from the master key (identified by masterKeyId), or are revoked ("normal" key revocation, as well as subkey revocation).
removeUnassociatedKeysFromKeyRing(PGPSecretKeyRing, PGPPublicKey) - Static method in class org.pgpainless.util.BCUtil
Remove all keys from the key ring, are either not having a subkey signature from the master key (identified by masterKeyId), or are revoked ("normal" key revocation, as well as subkey revocation).
reset() - Method in class org.pgpainless.decryption_verification.SignatureVerifyingInputStream
 
RevocationAttributes - Class in org.pgpainless.key.util
 
RevocationAttributes.Reason - Enum in org.pgpainless.key.util
 
RevocationAttributes.RevocationType - Enum in org.pgpainless.key.util
 
RevocationAttributes.WithDescription - Class in org.pgpainless.key.util
 
RevocationAttributes.WithReason - Class in org.pgpainless.key.util
 
revokeSubKey(long, SecretKeyRingProtector) - Method in interface org.pgpainless.key.modification.secretkeyring.SecretKeyRingEditorInterface
Revoke the subkey binding signature of a subkey.
revokeSubKey(long, SecretKeyRingProtector, RevocationAttributes) - Method in class org.pgpainless.key.modification.secretkeyring.SecretKeyRingEditor
 
revokeSubKey(long, SecretKeyRingProtector, RevocationAttributes) - Method in interface org.pgpainless.key.modification.secretkeyring.SecretKeyRingEditorInterface
Revoke the subkey binding signature of a subkey.
revokeSubKey(OpenPgpV4Fingerprint, SecretKeyRingProtector) - Method in interface org.pgpainless.key.modification.secretkeyring.SecretKeyRingEditorInterface
Revoke the subkey binding signature of a subkey.
revokeSubKey(OpenPgpV4Fingerprint, SecretKeyRingProtector, RevocationAttributes) - Method in class org.pgpainless.key.modification.secretkeyring.SecretKeyRingEditor
 
revokeSubKey(OpenPgpV4Fingerprint, SecretKeyRingProtector, RevocationAttributes) - Method in interface org.pgpainless.key.modification.secretkeyring.SecretKeyRingEditorInterface
Revoke the subkey binding signature of a subkey.
RIPEMD160 - org.pgpainless.algorithm.HashAlgorithm
 
RSA - Class in org.pgpainless.key.generation.type
Key type that specifies the RSA_GENERAL algorithm.
RSA(RsaLength) - Static method in interface org.pgpainless.key.generation.type.KeyType
 
RSA_ENCRYPT - org.pgpainless.algorithm.PublicKeyAlgorithm
 
RSA_GENERAL - org.pgpainless.algorithm.PublicKeyAlgorithm
 
RSA_SIGN - org.pgpainless.algorithm.PublicKeyAlgorithm
 
RsaLength - Enum in org.pgpainless.key.generation.type.length
 

S

SAFER - org.pgpainless.algorithm.SymmetricKeyAlgorithm
 
SCHEME - Static variable in class org.pgpainless.key.OpenPgpV4Fingerprint
 
SecKeySelectionStrategy() - Constructor for class org.pgpainless.key.selection.key.impl.NoRevocation.SecKeySelectionStrategy
 
SecKeySelectionStrategy(SecretKeySelectionStrategy<O>, SecretKeySelectionStrategy<O>) - Constructor for class org.pgpainless.key.selection.key.util.And.SecKeySelectionStrategy
 
SecKeySelectionStrategy(SecretKeySelectionStrategy<O>, SecretKeySelectionStrategy<O>) - Constructor for class org.pgpainless.key.selection.key.util.Or.SecKeySelectionStrategy
 
SecretKeyNotFoundException - Exception in org.pgpainless.exception
 
SecretKeyNotFoundException(long) - Constructor for exception org.pgpainless.exception.SecretKeyNotFoundException
 
SecretKeyPassphraseProvider - Interface in org.pgpainless.key.protection.passphrase_provider
Interface to allow the user to provide a Passphrase for an encrypted OpenPGP secret key.
secretKeyRing(byte[]) - Method in class org.pgpainless.key.parsing.KeyRingReader
 
secretKeyRing(InputStream) - Method in class org.pgpainless.key.parsing.KeyRingReader
 
secretKeyRing(String) - Method in class org.pgpainless.key.parsing.KeyRingReader
 
secretKeyRingCollection(byte[]) - Method in class org.pgpainless.key.parsing.KeyRingReader
 
secretKeyRingCollection(InputStream) - Method in class org.pgpainless.key.parsing.KeyRingReader
 
secretKeyRingCollection(String) - Method in class org.pgpainless.key.parsing.KeyRingReader
 
SecretKeyRingEditor - Class in org.pgpainless.key.modification.secretkeyring
 
SecretKeyRingEditor(PGPSecretKeyRing) - Constructor for class org.pgpainless.key.modification.secretkeyring.SecretKeyRingEditor
 
SecretKeyRingEditorInterface - Interface in org.pgpainless.key.modification.secretkeyring
 
SecretKeyRingEditorInterface.WithKeyRingEncryptionSettings - Interface in org.pgpainless.key.modification.secretkeyring
 
SecretKeyRingEditorInterface.WithPassphrase - Interface in org.pgpainless.key.modification.secretkeyring
 
SecretKeyRingProtector - Interface in org.pgpainless.key.protection
 
SecretKeyRingSelectionStrategy<O> - Class in org.pgpainless.key.selection.keyring
 
SecretKeyRingSelectionStrategy() - Constructor for class org.pgpainless.key.selection.keyring.SecretKeyRingSelectionStrategy
 
SecretKeySelectionStrategy<O> - Class in org.pgpainless.key.selection.key
Key Selection Strategy which accepts PGPSecretKeys that are accepted by the abstract method KeySelectionStrategy.accept(Object, Object).
SecretKeySelectionStrategy() - Constructor for class org.pgpainless.key.selection.key.SecretKeySelectionStrategy
 
SecRingSelectionStrategy() - Constructor for class org.pgpainless.key.selection.keyring.impl.Email.SecRingSelectionStrategy
 
SecRingSelectionStrategy() - Constructor for class org.pgpainless.key.selection.keyring.impl.ExactUserId.SecRingSelectionStrategy
 
SecRingSelectionStrategy() - Constructor for class org.pgpainless.key.selection.keyring.impl.PartialUserId.SecRingSelectionStrategy
 
SecRingSelectionStrategy() - Constructor for class org.pgpainless.key.selection.keyring.impl.Wildcard.SecRingSelectionStrategy
 
SecRingSelectionStrategy() - Constructor for class org.pgpainless.key.selection.keyring.impl.XMPP.SecRingSelectionStrategy
 
SecRingSelectionStrategy(Map<O, Set<Long>>) - Constructor for class org.pgpainless.key.selection.keyring.impl.Whitelist.SecRingSelectionStrategy
 
SecRingSelectionStrategy(MultiMap<O, Long>) - Constructor for class org.pgpainless.key.selection.keyring.impl.Whitelist.SecRingSelectionStrategy
 
secureDefaultSettings() - Static method in class org.pgpainless.key.protection.KeyRingProtectionSettings
 
selectKeyRingsFromCollection(O, C) - Method in interface org.pgpainless.key.selection.keyring.KeyRingSelectionStrategy
 
selectKeyRingsFromCollection(O, PGPPublicKeyRingCollection) - Method in class org.pgpainless.key.selection.keyring.PublicKeyRingSelectionStrategy
 
selectKeyRingsFromCollection(O, PGPSecretKeyRingCollection) - Method in class org.pgpainless.key.selection.keyring.SecretKeyRingSelectionStrategy
 
selectKeyRingsFromCollections(MultiMap<O, C>) - Method in interface org.pgpainless.key.selection.keyring.KeyRingSelectionStrategy
 
selectKeyRingsFromCollections(MultiMap<O, PGPPublicKeyRingCollection>) - Method in class org.pgpainless.key.selection.keyring.PublicKeyRingSelectionStrategy
 
selectKeyRingsFromCollections(MultiMap<O, PGPSecretKeyRingCollection>) - Method in class org.pgpainless.key.selection.keyring.SecretKeyRingSelectionStrategy
 
selectKeysFromKeyRing(O, PGPPublicKeyRing) - Method in class org.pgpainless.key.selection.key.PublicKeySelectionStrategy
 
selectKeysFromKeyRing(O, PGPSecretKeyRing) - Method in class org.pgpainless.key.selection.key.SecretKeySelectionStrategy
 
selectKeysFromKeyRing(O, R) - Method in interface org.pgpainless.key.selection.key.KeySelectionStrategy
 
selectKeysFromKeyRings(MultiMap<O, PGPPublicKeyRing>) - Method in class org.pgpainless.key.selection.key.PublicKeySelectionStrategy
 
selectKeysFromKeyRings(MultiMap<O, PGPSecretKeyRing>) - Method in class org.pgpainless.key.selection.key.SecretKeySelectionStrategy
 
selectKeysFromKeyRings(MultiMap<O, R>) - Method in interface org.pgpainless.key.selection.key.KeySelectionStrategy
 
setCompressionAlgorithm(CompressionAlgorithm) - Method in class org.pgpainless.decryption_verification.OpenPgpMetadata.Builder
 
setCompressionAlgorithms(List<CompressionAlgorithm>) - Method in class org.pgpainless.algorithm.AlgorithmSuite
 
setDecryptionFingerprint(OpenPgpV4Fingerprint) - Method in class org.pgpainless.decryption_verification.OpenPgpMetadata.Builder
 
setFactory(ProviderFactory) - Static method in class org.pgpainless.provider.ProviderFactory
 
setHashAlgorithms(List<HashAlgorithm>) - Method in class org.pgpainless.algorithm.AlgorithmSuite
 
setIntegrityProtected(boolean) - Method in class org.pgpainless.decryption_verification.OpenPgpMetadata.Builder
 
setSymmetricKeyAlgorithm(SymmetricKeyAlgorithm) - Method in class org.pgpainless.decryption_verification.OpenPgpMetadata.Builder
 
setSymmetricKeyAlgorithms(List<SymmetricKeyAlgorithm>) - Method in class org.pgpainless.algorithm.AlgorithmSuite
 
setVerified(boolean) - Method in class org.pgpainless.decryption_verification.DetachedSignature
 
SHA1 - org.pgpainless.algorithm.HashAlgorithm
 
SHA224 - org.pgpainless.algorithm.HashAlgorithm
 
SHA256 - org.pgpainless.algorithm.HashAlgorithm
 
SHA384 - org.pgpainless.algorithm.HashAlgorithm
 
SHA512 - org.pgpainless.algorithm.HashAlgorithm
 
SHARED - org.pgpainless.algorithm.KeyFlag
 
SIGN_DATA - org.pgpainless.algorithm.KeyFlag
 
signature - Variable in class org.pgpainless.decryption_verification.OpenPgpMetadata.Signature
 
Signature(PGPSignature, OpenPgpV4Fingerprint) - Constructor for class org.pgpainless.decryption_verification.OpenPgpMetadata.Signature
 
SignatureKeySelectionStrategy<O> - Class in org.pgpainless.key.selection.key.impl
Key Selection Strategy that only accepts PGPSecretKeys which are capable of signing.
SignatureKeySelectionStrategy() - Constructor for class org.pgpainless.key.selection.key.impl.SignatureKeySelectionStrategy
 
SignatureType - Enum in org.pgpainless.algorithm
Enum that enlists all the Signature Types defined in rfc4880 section 5.2.1 See PGPSignature for comparison.
SignatureUtils - Class in org.pgpainless.key.util
 
SignatureUtils() - Constructor for class org.pgpainless.key.util.SignatureUtils
 
SignatureVerifyingInputStream - Class in org.pgpainless.decryption_verification
 
SignatureVerifyingInputStream(InputStream, PGPObjectFactory, Map<OpenPgpV4Fingerprint, OnePassSignature>, OpenPgpMetadata.Builder) - Constructor for class org.pgpainless.decryption_verification.SignatureVerifyingInputStream
 
SignedByMasterKey - Class in org.pgpainless.key.selection.key.impl
 
SignedByMasterKey() - Constructor for class org.pgpainless.key.selection.key.impl.SignedByMasterKey
 
SignedByMasterKey.PubkeySelectionStrategy - Class in org.pgpainless.key.selection.key.impl
 
signingKeyIds(PGPSecretKeyRing) - Static method in class org.pgpainless.util.BCUtil
 
signWith(PGPSecretKey...) - Method in interface org.pgpainless.encryption_signing.EncryptionBuilderInterface.SignWith
Pass in a list of secret keys used for signing.
signWith(SecretKeyRingProtector, PGPSecretKey...) - Method in interface org.pgpainless.encryption_signing.EncryptionBuilderInterface.SignWith
Pass in a list of secret keys used for signing, along with a SecretKeyRingProtector used to unlock the secret keys.
signWith(SecretKeyRingProtector, PGPSecretKeyRing...) - Method in interface org.pgpainless.encryption_signing.EncryptionBuilderInterface.SignWith
Pass in a list of secret keys used for signing, along with a SecretKeyRingProtector used to unlock the secret keys.
signWith(SecretKeyRingSelectionStrategy<O>, SecretKeyRingProtector, MultiMap<O, PGPSecretKeyRingCollection>) - Method in interface org.pgpainless.encryption_signing.EncryptionBuilderInterface.SignWith
Pass in a map of secret keys for signing, as well as a SecretKeySelectionStrategy that is used to determine suitable secret keys.
simpleEcKeyRing(String) - Method in class org.pgpainless.key.generation.KeyRingBuilder
Creates an unencrypted key ring consisting of an ECDSA master key and an ECDH sub-key.
simpleEcKeyRing(String, String) - Method in class org.pgpainless.key.generation.KeyRingBuilder
Creates a key ring consisting of an ECDSA master key and an ECDH sub-key.
simpleEcKeyRing(UserId) - Method in class org.pgpainless.key.generation.KeyRingBuilder
 
simpleEcKeyRing(UserId, String) - Method in class org.pgpainless.key.generation.KeyRingBuilder
 
simpleRsaKeyRing(String, RsaLength) - Method in class org.pgpainless.key.generation.KeyRingBuilder
Creates a simple, unencrypted RSA KeyPair of length length with user-id userId.
simpleRsaKeyRing(String, RsaLength, String) - Method in class org.pgpainless.key.generation.KeyRingBuilder
Creates a simple RSA KeyPair of length length with user-id userId.
simpleRsaKeyRing(UserId, RsaLength) - Method in class org.pgpainless.key.generation.KeyRingBuilder
 
simpleRsaKeyRing(UserId, RsaLength, String) - Method in class org.pgpainless.key.generation.KeyRingBuilder
 
size() - Method in class org.pgpainless.util.MultiMap
 
skip(long) - Method in class org.pgpainless.decryption_verification.SignatureVerifyingInputStream
 
SolitaryPassphraseProvider - Class in org.pgpainless.key.protection.passphrase_provider
Implementation of the SecretKeyPassphraseProvider that holds a single Passphrase.
SolitaryPassphraseProvider(Passphrase) - Constructor for class org.pgpainless.key.protection.passphrase_provider.SolitaryPassphraseProvider
 
SPLIT - org.pgpainless.algorithm.KeyFlag
 
STANDALONE - org.pgpainless.algorithm.SignatureType
Standalone signature.
SUBKEY_BINDING - org.pgpainless.algorithm.SignatureType
Subkey Binding Signature.
SUBKEY_REVOCATION - org.pgpainless.algorithm.SignatureType
Subkey revocation signature The signature is calculated directly on the subkey being revoked.
subSequence(int, int) - Method in class org.pgpainless.key.OpenPgpV4Fingerprint
 
subSequence(int, int) - Method in class org.pgpainless.key.util.UserId
 
symmetricallyDecrypt(byte[], Passphrase) - Static method in class org.pgpainless.symmetric_encryption.SymmetricEncryptorDecryptor
Decrypt and decompress some symmetrically encrypted data using a password.
symmetricallyEncrypt(byte[], Passphrase, SymmetricKeyAlgorithm, CompressionAlgorithm) - Static method in class org.pgpainless.symmetric_encryption.SymmetricEncryptorDecryptor
Encrypt some data symmetrically using an encryptionAlgorithm and a given password.
SymmetricEncryptorDecryptor - Class in org.pgpainless.symmetric_encryption
SymmetricEncryptorDecryptor() - Constructor for class org.pgpainless.symmetric_encryption.SymmetricEncryptorDecryptor
 
SymmetricKeyAlgorithm - Enum in org.pgpainless.algorithm
 

T

THIRD_PARTY_CONFIRMATION - org.pgpainless.algorithm.SignatureType
Third-Party Confirmation signature.
TIGER_192 - org.pgpainless.algorithm.HashAlgorithm
 
TIMESTAMP - org.pgpainless.algorithm.SignatureType
Timestamp signature.
toAsciiArmoredString(byte[]) - Static method in class org.pgpainless.util.ArmorUtils
 
toAsciiArmoredString(InputStream) - Static method in class org.pgpainless.util.ArmorUtils
 
toAsciiArmoredString(PGPPublicKeyRing) - Static method in class org.pgpainless.util.ArmorUtils
 
toAsciiArmoredString(PGPSecretKeyRing) - Static method in class org.pgpainless.util.ArmorUtils
 
toBitmask(KeyFlag...) - Static method in enum org.pgpainless.algorithm.KeyFlag
 
toNewPassphrase(Passphrase) - Method in interface org.pgpainless.key.modification.secretkeyring.SecretKeyRingEditorInterface.WithPassphrase
Set the passphrase.
toNoPassphrase() - Method in interface org.pgpainless.key.modification.secretkeyring.SecretKeyRingEditorInterface.WithPassphrase
Leave the key unprotected.
toRecipients(PGPPublicKey...) - Method in interface org.pgpainless.encryption_signing.EncryptionBuilderInterface.ToRecipients
Pass in a list of trusted public keys of the recipients.
toRecipients(PGPPublicKeyRing...) - Method in interface org.pgpainless.encryption_signing.EncryptionBuilderInterface.ToRecipients
Pass in a list of trusted public key rings of the recipients.
toRecipients(PGPPublicKeyRingCollection...) - Method in interface org.pgpainless.encryption_signing.EncryptionBuilderInterface.ToRecipients
Pass in a list of trusted public key ring collections of the recipients.
toRecipients(PublicKeyRingSelectionStrategy<O>, MultiMap<O, PGPPublicKeyRingCollection>) - Method in interface org.pgpainless.encryption_signing.EncryptionBuilderInterface.ToRecipients
Pass in a map of recipient key ring collections along with a strategy for key selection.
toString() - Method in class org.pgpainless.key.OpenPgpV4Fingerprint
 
toString() - Method in enum org.pgpainless.key.util.RevocationAttributes.Reason
 
toString() - Method in class org.pgpainless.key.util.UserId
 
toUri() - Method in class org.pgpainless.key.OpenPgpV4Fingerprint
Return the fingerprint as an openpgp4fpr URI.
TRIPLE_DES - org.pgpainless.algorithm.SymmetricKeyAlgorithm
 
TWOFISH - org.pgpainless.algorithm.SymmetricKeyAlgorithm
 

U

UNCOMPRESSED - org.pgpainless.algorithm.CompressionAlgorithm
 
unlockSecretKey(PGPSecretKey, SecretKeyRingProtector) - Static method in class org.pgpainless.key.util.KeyUtils
 
UnprotectedKeysProtector - Class in org.pgpainless.key.protection
Implementation of the SecretKeyRingProtector which assumes that all handled keys are not password protected.
UnprotectedKeysProtector() - Constructor for class org.pgpainless.key.protection.UnprotectedKeysProtector
 
USER_ID_NO_LONGER_VALID - org.pgpainless.key.util.RevocationAttributes.Reason
 
UserId - Class in org.pgpainless.key.util
 
UserId(String, String, String) - Constructor for class org.pgpainless.key.util.UserId
 
UserId.WithComment - Class in org.pgpainless.key.util
 
UserId.WithEmail - Class in org.pgpainless.key.util
 
usingAlgorithms(SymmetricKeyAlgorithm, HashAlgorithm, CompressionAlgorithm) - Method in interface org.pgpainless.encryption_signing.EncryptionBuilderInterface.WithAlgorithms
Specify which algorithms should be used for the encryption.
usingSecureAlgorithms() - Method in interface org.pgpainless.encryption_signing.EncryptionBuilderInterface.WithAlgorithms
Use a suite of algorithms that are considered secure.
UTF8 - Static variable in class org.pgpainless.key.parsing.KeyRingReader
 

V

valueOf(int) - Static method in enum org.pgpainless.algorithm.SignatureType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.pgpainless.algorithm.CompressionAlgorithm
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.pgpainless.algorithm.Feature
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.pgpainless.algorithm.HashAlgorithm
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.pgpainless.algorithm.KeyFlag
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.pgpainless.algorithm.PublicKeyAlgorithm
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.pgpainless.algorithm.SignatureType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.pgpainless.algorithm.SymmetricKeyAlgorithm
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.pgpainless.key.generation.type.curve.EllipticCurve
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.pgpainless.key.generation.type.length.DiffieHellmanLength
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.pgpainless.key.generation.type.length.ElGamalLength
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.pgpainless.key.generation.type.length.RsaLength
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.pgpainless.key.util.RevocationAttributes.Reason
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.pgpainless.key.util.RevocationAttributes.RevocationType
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.pgpainless.algorithm.CompressionAlgorithm
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.pgpainless.algorithm.Feature
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.pgpainless.algorithm.HashAlgorithm
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.pgpainless.algorithm.KeyFlag
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.pgpainless.algorithm.PublicKeyAlgorithm
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.pgpainless.algorithm.SignatureType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.pgpainless.algorithm.SymmetricKeyAlgorithm
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.pgpainless.key.generation.type.curve.EllipticCurve
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.pgpainless.key.generation.type.length.DiffieHellmanLength
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.pgpainless.key.generation.type.length.ElGamalLength
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.pgpainless.key.generation.type.length.RsaLength
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.pgpainless.key.util.RevocationAttributes.Reason
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.pgpainless.key.util.RevocationAttributes.RevocationType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Method in class org.pgpainless.util.MultiMap
 
verify(PGPSignature) - Method in class org.pgpainless.decryption_verification.OnePassSignature
 
verifyDetachedSignature(byte[]) - Method in interface org.pgpainless.decryption_verification.DecryptionBuilderInterface.Verify
Pass in one or more detached signatures to verify.
verifyDetachedSignature(InputStream) - Method in interface org.pgpainless.decryption_verification.DecryptionBuilderInterface.Verify
Pass in one or more detached signatures to verify.
verifyDetachedSignature(PGPSignature) - Method in interface org.pgpainless.decryption_verification.DecryptionBuilderInterface.Verify
Pass in a detached signature to verify.
verifyDetachedSignatures(List<PGPSignature>) - Method in interface org.pgpainless.decryption_verification.DecryptionBuilderInterface.Verify
Pass in a list of detached signatures to verify.
verifyWith(Set<PGPPublicKeyRing>) - Method in interface org.pgpainless.decryption_verification.DecryptionBuilderInterface.Verify
 
verifyWith(Set<PGPPublicKeyRing>) - Method in interface org.pgpainless.decryption_verification.DecryptionBuilderInterface.VerifyWith
Pass in a set of trusted public keys to verify the signatures with.
verifyWith(Set<OpenPgpV4Fingerprint>, PGPPublicKeyRingCollection) - Method in interface org.pgpainless.decryption_verification.DecryptionBuilderInterface.Verify
 
verifyWith(Set<OpenPgpV4Fingerprint>, PGPPublicKeyRingCollection) - Method in interface org.pgpainless.decryption_verification.DecryptionBuilderInterface.VerifyWith
Pass in a collection of public keys along with a set of fingerprints of those keys that shall be used to verify the signatures.
verifyWith(PGPPublicKeyRing) - Method in interface org.pgpainless.decryption_verification.DecryptionBuilderInterface.Verify
 
verifyWith(PGPPublicKeyRing) - Method in interface org.pgpainless.decryption_verification.DecryptionBuilderInterface.VerifyWith
Pass in a trusted public key ring to verify the signature with.
verifyWith(PGPPublicKeyRingCollection) - Method in interface org.pgpainless.decryption_verification.DecryptionBuilderInterface.Verify
 
verifyWith(PGPPublicKeyRingCollection) - Method in interface org.pgpainless.decryption_verification.DecryptionBuilderInterface.VerifyWith
Pass in a collection of public keys to verify the signatures with.
verifyWith(OpenPgpV4Fingerprint, PGPPublicKeyRingCollection) - Method in interface org.pgpainless.decryption_verification.DecryptionBuilderInterface.Verify
 
verifyWith(OpenPgpV4Fingerprint, PGPPublicKeyRingCollection) - Method in interface org.pgpainless.decryption_verification.DecryptionBuilderInterface.VerifyWith
Pass in a collection of public keys along with the fingerprint of the key that shall be used to verify the signatures.

W

Whitelist - Class in org.pgpainless.key.selection.keyring.impl
 
Whitelist() - Constructor for class org.pgpainless.key.selection.keyring.impl.Whitelist
 
Whitelist.PubRingSelectionStrategy<O> - Class in org.pgpainless.key.selection.keyring.impl
 
Whitelist.SecRingSelectionStrategy<O> - Class in org.pgpainless.key.selection.keyring.impl
 
Wildcard - Class in org.pgpainless.key.selection.keyring.impl
 
Wildcard() - Constructor for class org.pgpainless.key.selection.keyring.impl.Wildcard
 
Wildcard.PubRingSelectionStrategy<O> - Class in org.pgpainless.key.selection.keyring.impl
 
Wildcard.SecRingSelectionStrategy<O> - Class in org.pgpainless.key.selection.keyring.impl
 
withAdditionalUserId(byte[]) - Method in interface org.pgpainless.key.generation.KeyRingBuilderInterface.WithAdditionalUserIdOrPassphrase
 
withAdditionalUserId(String) - Method in interface org.pgpainless.key.generation.KeyRingBuilderInterface.WithAdditionalUserIdOrPassphrase
 
withAdditionalUserId(UserId) - Method in interface org.pgpainless.key.generation.KeyRingBuilderInterface.WithAdditionalUserIdOrPassphrase
 
withComment(String) - Method in class org.pgpainless.key.util.UserId.WithComment
 
WithComment(String) - Constructor for class org.pgpainless.key.util.UserId.WithComment
 
withCustomSettings(KeyRingProtectionSettings) - Method in interface org.pgpainless.key.modification.secretkeyring.SecretKeyRingEditorInterface.WithKeyRingEncryptionSettings
Set custom settings for the symmetric passphrase encryption.
withDefaultAlgorithms() - Method in interface org.pgpainless.key.generation.KeySpecBuilderInterface.WithDetailedConfiguration
 
withDefaultAlgorithms() - Method in interface org.pgpainless.key.generation.KeySpecBuilderInterface.WithPreferredSymmetricAlgorithms
 
withDefaultCompressionAlgorithms() - Method in interface org.pgpainless.key.generation.KeySpecBuilderInterface.WithPreferredCompressionAlgorithms
 
withDefaultHashAlgorithms() - Method in interface org.pgpainless.key.generation.KeySpecBuilderInterface.WithPreferredHashAlgorithms
 
withDefaultKeyFlags() - Method in class org.pgpainless.key.generation.KeySpecBuilder
 
withDefaultKeyFlags() - Method in interface org.pgpainless.key.generation.KeySpecBuilderInterface
 
withDefaultSymmetricAlgorithms() - Method in interface org.pgpainless.key.generation.KeySpecBuilderInterface.WithPreferredSymmetricAlgorithms
 
withDescription(String) - Method in class org.pgpainless.key.util.RevocationAttributes.WithDescription
 
withDetailedConfiguration() - Method in interface org.pgpainless.key.generation.KeySpecBuilderInterface.WithDetailedConfiguration
 
withEmail(String) - Method in class org.pgpainless.key.util.UserId.WithEmail
 
WithEmail(String, String) - Constructor for class org.pgpainless.key.util.UserId.WithEmail
 
withFeature(Feature) - Method in interface org.pgpainless.key.generation.KeySpecBuilderInterface.WithFeatures
 
withInheritedSubPackets() - Method in class org.pgpainless.key.generation.KeySpecBuilder
 
withInheritedSubPackets() - Method in interface org.pgpainless.key.generation.KeySpecBuilderInterface
 
withKeyFlags(KeyFlag...) - Method in class org.pgpainless.key.generation.KeySpecBuilder
 
withKeyFlags(KeyFlag...) - Method in interface org.pgpainless.key.generation.KeySpecBuilderInterface
 
withLength(ElGamalLength) - Static method in class org.pgpainless.key.generation.type.ElGamal_GENERAL
 
withLength(RsaLength) - Static method in class org.pgpainless.key.generation.type.RSA
 
withMasterKey(KeySpec) - Method in class org.pgpainless.key.generation.KeyRingBuilder
 
withMasterKey(KeySpec) - Method in interface org.pgpainless.key.generation.KeyRingBuilderInterface
 
withName(String) - Static method in class org.pgpainless.key.util.UserId
 
withoutPassphrase() - Method in interface org.pgpainless.key.generation.KeyRingBuilderInterface.WithAdditionalUserIdOrPassphrase
 
withPassphrase(Passphrase) - Method in interface org.pgpainless.key.generation.KeyRingBuilderInterface.WithAdditionalUserIdOrPassphrase
 
withPreferredCompressionAlgorithms(CompressionAlgorithm...) - Method in interface org.pgpainless.key.generation.KeySpecBuilderInterface.WithPreferredCompressionAlgorithms
 
withPreferredHashAlgorithms(HashAlgorithm...) - Method in interface org.pgpainless.key.generation.KeySpecBuilderInterface.WithPreferredHashAlgorithms
 
withPreferredSymmetricAlgorithms(SymmetricKeyAlgorithm...) - Method in interface org.pgpainless.key.generation.KeySpecBuilderInterface.WithPreferredSymmetricAlgorithms
 
withPrimaryUserId(byte[]) - Method in interface org.pgpainless.key.generation.KeyRingBuilderInterface.WithPrimaryUserId
 
withPrimaryUserId(String) - Method in interface org.pgpainless.key.generation.KeyRingBuilderInterface.WithPrimaryUserId
 
withPrimaryUserId(UserId) - Method in interface org.pgpainless.key.generation.KeyRingBuilderInterface.WithPrimaryUserId
 
withReason(RevocationAttributes.Reason) - Method in class org.pgpainless.key.util.RevocationAttributes.WithReason
 
withSecureDefaultSettings() - Method in interface org.pgpainless.key.modification.secretkeyring.SecretKeyRingEditorInterface.WithKeyRingEncryptionSettings
Set secure default settings for the symmetric passphrase encryption.
withSubKey(KeySpec) - Method in class org.pgpainless.key.generation.KeyRingBuilder
 
withSubKey(KeySpec) - Method in interface org.pgpainless.key.generation.KeyRingBuilderInterface
 
write(byte[]) - Method in class org.pgpainless.encryption_signing.EncryptionStream
 
write(byte[], int, int) - Method in class org.pgpainless.encryption_signing.EncryptionStream
 
write(int) - Method in class org.pgpainless.encryption_signing.EncryptionStream
 

X

XMPP - Class in org.pgpainless.key.selection.keyring.impl
 
XMPP() - Constructor for class org.pgpainless.key.selection.keyring.impl.XMPP
 
XMPP.PubRingSelectionStrategy - Class in org.pgpainless.key.selection.keyring.impl
 
XMPP.SecRingSelectionStrategy - Class in org.pgpainless.key.selection.keyring.impl
 

Z

ZIP - org.pgpainless.algorithm.CompressionAlgorithm
 
ZLIB - org.pgpainless.algorithm.CompressionAlgorithm
 

_

_1024 - org.pgpainless.key.generation.type.length.DiffieHellmanLength
 
_1024 - org.pgpainless.key.generation.type.length.RsaLength
Deprecated.
_1536 - org.pgpainless.key.generation.type.length.ElGamalLength
prime: 2^1536 - 2^1472 - 1 + 2^64 * { [2^1406 pi] + 741804 }.
_2048 - org.pgpainless.key.generation.type.length.DiffieHellmanLength
 
_2048 - org.pgpainless.key.generation.type.length.ElGamalLength
prime: 2^2048 - 2^1984 - 1 + 2^64 * { [2^1918 pi] + 124476 }.
_2048 - org.pgpainless.key.generation.type.length.RsaLength
Deprecated.
_3072 - org.pgpainless.key.generation.type.length.DiffieHellmanLength
 
_3072 - org.pgpainless.key.generation.type.length.ElGamalLength
prime: 2^3072 - 2^3008 - 1 + 2^64 * { [2^2942 pi] + 1690314 }.
_3072 - org.pgpainless.key.generation.type.length.RsaLength
 
_4096 - org.pgpainless.key.generation.type.length.ElGamalLength
prime: 2^4096 - 2^4032 - 1 + 2^64 * { [2^3966 pi] + 240904 }.
_4096 - org.pgpainless.key.generation.type.length.RsaLength
 
_6144 - org.pgpainless.key.generation.type.length.ElGamalLength
prime: 2^6144 - 2^6080 - 1 + 2^64 * { [2^6014 pi] + 929484 }.
_8192 - org.pgpainless.key.generation.type.length.ElGamalLength
prime: 2^8192 - 2^8128 - 1 + 2^64 * { [2^8062 pi] + 4743158 }.
_8192 - org.pgpainless.key.generation.type.length.RsaLength
 
_getProvider() - Method in class org.pgpainless.provider.BouncyCastleProviderFactory
 
_getProvider() - Method in class org.pgpainless.provider.ProviderFactory
 
_getProviderName() - Method in class org.pgpainless.provider.BouncyCastleProviderFactory
 
_getProviderName() - Method in class org.pgpainless.provider.ProviderFactory
 
_P256 - org.pgpainless.key.generation.type.curve.EllipticCurve
 
A B C D E F G H I K L M N O P R S T U V W X Z _ 
All Classes All Packages