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
All Classes All Packages
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
- 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.
- 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
- 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
- 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
- CAST5 - org.pgpainless.algorithm.SymmetricKeyAlgorithm
- CERTIFY_OTHER - org.pgpainless.algorithm.KeyFlag
- charAt(int) - Method in class org.pgpainless.key.OpenPgpV4Fingerprint
- 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
Passphraseas invalidated. - close() - Method in class org.pgpainless.decryption_verification.DecryptionStream
- close() - Method in class org.pgpainless.encryption_signing.EncryptionStream
- 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
- 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
EncryptionStreamto 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.
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.
- 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
- done() - Method in interface org.pgpainless.key.generation.KeySpecBuilderInterface.WithFeatures
- doNotDecrypt() - Method in interface org.pgpainless.decryption_verification.DecryptionBuilderInterface.DecryptWith
- doNotEncrypt() - Method in interface org.pgpainless.encryption_signing.EncryptionBuilderInterface.ToRecipients
-
Instruct the
EncryptionStreamto 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
DecryptionStreamto not verify any signatures. - DOUBLE_SHA - org.pgpainless.algorithm.HashAlgorithm
- DSA - org.pgpainless.algorithm.PublicKeyAlgorithm
E
- EC - org.pgpainless.algorithm.PublicKeyAlgorithm
-
Deprecated.use
PublicKeyAlgorithm.ECDHinstead. - ECDH - Class in org.pgpainless.key.generation.type
- ECDH - org.pgpainless.algorithm.PublicKeyAlgorithm
- ECDSA - Class in org.pgpainless.key.generation.type
- ECDSA - org.pgpainless.algorithm.PublicKeyAlgorithm
- 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
Passphraseinstance 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.
- 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
- fromUri(URI) - Static method in class org.pgpainless.key.OpenPgpV4Fingerprint
-
Convert a openpgp4fpr URI to an
OpenPgpV4Fingerprint.
G
- generateKeyRing() - Static method in class org.pgpainless.PGPainless
-
Generate a new OpenPGP key ring.
- 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_ENCRYPT
- getAlgorithm() - Method in class org.pgpainless.key.generation.type.RSA_GENERAL
- getAlgorithm() - Method in class org.pgpainless.key.generation.type.RSA_SIGN
- 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_GENERAL
- 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.
- 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
- 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
OpenPgpV4Fingerprintbelongs 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
PGPPublicKeywhich 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_GENERAL
- 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.PassphraseMapKeyRingProtector
- getPassphraseFor(Long) - Method in interface org.pgpainless.key.protection.SecretKeyPassphraseProvider
-
Return a passphrase for the given key.
- getPgpDecoderInputStream(byte[]) - Static method in class org.pgpainless.util.BCUtil
- getPgpDecoderInputStream(InputStream) - Static method in class org.pgpainless.util.BCUtil
- 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
- 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
- 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
DecryptionStreamto 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
- 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
- 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.WithPassphrase - 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
- 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
L
- length() - Method in class org.pgpainless.key.OpenPgpV4Fingerprint
M
- 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.
- 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
- noArmor() - Method in interface org.pgpainless.encryption_signing.EncryptionBuilderInterface.Armor
-
Do not wrap the output in an ASCII armor.
- 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. - 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
DecryptionStreamon anInputStreamwhich contains the encrypted and/or signed data. - 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
EncryptionStreamon anOutputStreamthat contains the plain data that shall be encrypted and or signed. - 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
-
Create an
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.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.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.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
SecretKeyRingProtectorwhich 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
PBESecretKeyDecryptorandPBESecretKeyEncryptorobjects while getting the passphrases from aSecretKeyPassphraseProviderand using settings from anKeyRingProtectionSettings. - 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
- 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
- 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 methodKeySelectionStrategy.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
- RIPEMD160 - org.pgpainless.algorithm.HashAlgorithm
- RSA_ENCRYPT - Class in org.pgpainless.key.generation.type
- RSA_ENCRYPT - org.pgpainless.algorithm.PublicKeyAlgorithm
- RSA_GENERAL - Class in org.pgpainless.key.generation.type
- RSA_GENERAL - org.pgpainless.algorithm.PublicKeyAlgorithm
- RSA_SIGN - Class in org.pgpainless.key.generation.type
- 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
-
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
- 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 methodKeySelectionStrategy.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
- 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
- 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
SecretKeyRingProtectorused 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
SecretKeyRingProtectorused 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
SecretKeySelectionStrategythat 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.
- simpleRsaKeyRing(String, RsaLength) - Method in class org.pgpainless.key.generation.KeyRingBuilder
-
Creates a simple, unencrypted RSA KeyPair of length
lengthwith user-iduserId. - simpleRsaKeyRing(String, RsaLength, String) - Method in class org.pgpainless.key.generation.KeyRingBuilder
-
Creates a simple RSA KeyPair of length
lengthwith user-iduserId. - size() - Method in class org.pgpainless.util.MultiMap
- skip(long) - Method in class org.pgpainless.decryption_verification.SignatureVerifyingInputStream
- SPLIT - org.pgpainless.algorithm.KeyFlag
- subSequence(int, int) - Method in class org.pgpainless.key.OpenPgpV4Fingerprint
- 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
datasymmetrically using anencryptionAlgorithmand a givenpassword. - SymmetricEncryptorDecryptor - Class in org.pgpainless.symmetric_encryption
-
Stolen from Bouncycastle examples.
- SymmetricEncryptorDecryptor() - Constructor for class org.pgpainless.symmetric_encryption.SymmetricEncryptorDecryptor
- SymmetricKeyAlgorithm - Enum in org.pgpainless.algorithm
T
- TIGER_192 - org.pgpainless.algorithm.HashAlgorithm
- toBitmask(KeyFlag...) - Static method in enum org.pgpainless.algorithm.KeyFlag
- 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
- 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
- UnprotectedKeysProtector - Class in org.pgpainless.key.protection
-
Implementation of the
SecretKeyRingProtectorwhich assumes that all handled keys are not password protected. - UnprotectedKeysProtector() - Constructor for class org.pgpainless.key.protection.UnprotectedKeysProtector
- 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(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.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.
- 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.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() - 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
- 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
- withDetailedConfiguration() - Method in interface org.pgpainless.key.generation.KeySpecBuilderInterface.WithDetailedConfiguration
- 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_GENERAL
- withMasterKey(KeySpec) - Method in class org.pgpainless.key.generation.KeyRingBuilder
- withMasterKey(KeySpec) - Method in interface org.pgpainless.key.generation.KeyRingBuilderInterface
- withoutPassphrase() - Method in interface org.pgpainless.key.generation.KeyRingBuilderInterface.WithPassphrase
- withPassphrase(Passphrase) - Method in interface org.pgpainless.key.generation.KeyRingBuilderInterface.WithPassphrase
- 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
- 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
All Classes All Packages