A B C D E F G H I J 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
- AbstractSignatureBuilder<B extends AbstractSignatureBuilder<B>> - Class in org.pgpainless.signature.builder
- AbstractSignatureBuilder(PGPSecretKey, SecretKeyRingProtector, PGPSignature) - Constructor for class org.pgpainless.signature.builder.AbstractSignatureBuilder
- AbstractSignatureBuilder(SignatureType, PGPSecretKey, SecretKeyRingProtector) - Constructor for class org.pgpainless.signature.builder.AbstractSignatureBuilder
- AbstractSignatureBuilder(SignatureType, PGPSecretKey, SecretKeyRingProtector, HashAlgorithm, SignatureSubpackets, SignatureSubpackets) - Constructor for class org.pgpainless.signature.builder.AbstractSignatureBuilder
- accept(String) - Method in class org.pgpainless.util.selection.userid.SelectUserId
- accept(String, PGPPublicKeyRing) - Method in class org.pgpainless.util.selection.keyring.impl.ExactUserId.PubRingSelectionStrategy
- accept(String, PGPPublicKeyRing) - Method in class org.pgpainless.util.selection.keyring.impl.XMPP.PubRingSelectionStrategy
- accept(String, PGPSecretKeyRing) - Method in class org.pgpainless.util.selection.keyring.impl.ExactUserId.SecRingSelectionStrategy
- accept(String, PGPSecretKeyRing) - Method in class org.pgpainless.util.selection.keyring.impl.XMPP.SecRingSelectionStrategy
- accept(O, PGPPublicKeyRing) - Method in class org.pgpainless.util.selection.keyring.impl.Whitelist.PubRingSelectionStrategy
- accept(O, PGPPublicKeyRing) - Method in class org.pgpainless.util.selection.keyring.impl.Wildcard.PubRingSelectionStrategy
- accept(O, PGPSecretKeyRing) - Method in class org.pgpainless.util.selection.keyring.impl.Whitelist.SecRingSelectionStrategy
- accept(O, PGPSecretKeyRing) - Method in class org.pgpainless.util.selection.keyring.impl.Wildcard.SecRingSelectionStrategy
- accept(O, R) - Method in interface org.pgpainless.util.selection.keyring.KeyRingSelectionStrategy
- addCommentHeader(ArmoredOutputStream, String) - Static method in class org.pgpainless.util.ArmorUtils
- addDecryptionKey(PGPSecretKeyRing) - Method in class org.pgpainless.decryption_verification.ConsumerOptions
-
Add a key for message decryption.
- addDecryptionKey(PGPSecretKeyRing, SecretKeyRingProtector) - Method in class org.pgpainless.decryption_verification.ConsumerOptions
-
Add a key for message decryption.
- addDecryptionKeys(PGPSecretKeyRingCollection, SecretKeyRingProtector) - Method in class org.pgpainless.decryption_verification.ConsumerOptions
-
Add the keys in the provided key collection for message decryption.
- addDecryptionPassphrase(Passphrase) - Method in class org.pgpainless.decryption_verification.ConsumerOptions
-
Add a passphrase for message decryption.
- addDetachedSignature(SecretKeyRingProtector, PGPSecretKeyRing, String, DocumentSignatureType) - Method in class org.pgpainless.encryption_signing.SigningOptions
-
Create a detached signature.
- addDetachedSignature(SecretKeyRingProtector, PGPSecretKeyRing, String, DocumentSignatureType, BaseSignatureSubpackets.Callback) - Method in class org.pgpainless.encryption_signing.SigningOptions
-
Create a detached signature.
- addDetachedSignature(SecretKeyRingProtector, PGPSecretKeyRing, DocumentSignatureType) - Method in class org.pgpainless.encryption_signing.SigningOptions
-
Create a detached signature.
- addDetachedSignature(SubkeyIdentifier, PGPSignature) - Method in class org.pgpainless.encryption_signing.EncryptionResult.Builder
- addDetachedSignatures(SecretKeyRingProtector, Iterable<PGPSecretKeyRing>, DocumentSignatureType) - Method in class org.pgpainless.encryption_signing.SigningOptions
-
Add detached signatures with all key rings from the provided secret key ring collection.
- addEmbeddedSignature(boolean, PGPSignature) - Method in interface org.pgpainless.signature.subpackets.BaseSignatureSubpackets
- addEmbeddedSignature(boolean, PGPSignature) - Method in class org.pgpainless.signature.subpackets.SignatureSubpackets
- addEmbeddedSignature(EmbeddedSignature) - Method in interface org.pgpainless.signature.subpackets.BaseSignatureSubpackets
- addEmbeddedSignature(EmbeddedSignature) - Method in class org.pgpainless.signature.subpackets.SignatureSubpackets
- addEmbeddedSignature(PGPSignature) - Method in interface org.pgpainless.signature.subpackets.BaseSignatureSubpackets
- addEmbeddedSignature(PGPSignature) - Method in class org.pgpainless.signature.subpackets.SignatureSubpackets
- addEncryptionMethod(PGPKeyEncryptionMethodGenerator) - Method in class org.pgpainless.encryption_signing.EncryptionOptions
-
Add an
PGPKeyEncryptionMethodGenerator
which will be used to encrypt the message. - addHashAlgorithmHeader(ArmoredOutputStream, HashAlgorithm) - Static method in class org.pgpainless.util.ArmorUtils
- addInlineSignature(SecretKeyRingProtector, PGPSecretKeyRing, String, DocumentSignatureType) - Method in class org.pgpainless.encryption_signing.SigningOptions
-
Add an inline-signature.
- addInlineSignature(SecretKeyRingProtector, PGPSecretKeyRing, String, DocumentSignatureType, BaseSignatureSubpackets.Callback) - Method in class org.pgpainless.encryption_signing.SigningOptions
-
Add an inline-signature.
- addInlineSignature(SecretKeyRingProtector, PGPSecretKeyRing, DocumentSignatureType) - Method in class org.pgpainless.encryption_signing.SigningOptions
-
Add an inline-signature.
- addInlineSignatures(SecretKeyRingProtector, Iterable<PGPSecretKeyRing>, DocumentSignatureType) - Method in class org.pgpainless.encryption_signing.SigningOptions
-
Add inline signatures with all secret key rings in the provided secret key ring collection.
- addIntendedRecipientFingerprint(boolean, PGPPublicKey) - Method in interface org.pgpainless.signature.subpackets.BaseSignatureSubpackets
- addIntendedRecipientFingerprint(boolean, PGPPublicKey) - Method in class org.pgpainless.signature.subpackets.SignatureSubpackets
- addIntendedRecipientFingerprint(IntendedRecipientFingerprint) - Method in interface org.pgpainless.signature.subpackets.BaseSignatureSubpackets
- addIntendedRecipientFingerprint(IntendedRecipientFingerprint) - Method in class org.pgpainless.signature.subpackets.SignatureSubpackets
- addIntendedRecipientFingerprint(PGPPublicKey) - Method in interface org.pgpainless.signature.subpackets.BaseSignatureSubpackets
- addIntendedRecipientFingerprint(PGPPublicKey) - Method in class org.pgpainless.signature.subpackets.SignatureSubpackets
- addInvalidDetachedSignature(SignatureVerification, SignatureValidationException) - Method in class org.pgpainless.decryption_verification.OpenPgpMetadata.Builder
- addInvalidInbandSignature(SignatureVerification, SignatureValidationException) - Method in class org.pgpainless.decryption_verification.OpenPgpMetadata.Builder
- addKnownNotation(String) - Method in class org.pgpainless.util.NotationRegistry
-
Add a known notation name into the registry.
- addMessageIdHeader(ArmoredOutputStream, String) - Static method in class org.pgpainless.util.ArmorUtils
- addNotationData(boolean, boolean, String, String) - Method in interface org.pgpainless.signature.subpackets.BaseSignatureSubpackets
- addNotationData(boolean, boolean, String, String) - Method in class org.pgpainless.signature.subpackets.SignatureSubpackets
- addNotationData(boolean, String, String) - Method in interface org.pgpainless.signature.subpackets.BaseSignatureSubpackets
- addNotationData(boolean, String, String) - Method in class org.pgpainless.signature.subpackets.SignatureSubpackets
- addNotationData(NotationData) - Method in interface org.pgpainless.signature.subpackets.BaseSignatureSubpackets
- addNotationData(NotationData) - Method in class org.pgpainless.signature.subpackets.SignatureSubpackets
- addPassphrase(Long, Passphrase) - Method in class org.pgpainless.key.protection.CachingSecretKeyRingProtector
-
Add a passphrase to the cache.
- addPassphrase(PGPKeyRing, Passphrase) - Method in class org.pgpainless.key.protection.CachingSecretKeyRingProtector
-
Remember the given passphrase for all keys in the given key ring.
- addPassphrase(PGPPublicKey, Passphrase) - Method in class org.pgpainless.key.protection.CachingSecretKeyRingProtector
-
Remember the given passphrase for the given (sub-)key.
- addPassphrase(OpenPgpFingerprint, Passphrase) - Method in class org.pgpainless.key.protection.CachingSecretKeyRingProtector
- addPassphrase(Passphrase) - Method in class org.pgpainless.encryption_signing.EncryptionOptions
-
Add a symmetric passphrase which the message will be encrypted to.
- addPrimaryUserId(CharSequence, SecretKeyRingProtector) - Method in class org.pgpainless.key.modification.secretkeyring.SecretKeyRingEditor
- addPrimaryUserId(CharSequence, SecretKeyRingProtector) - Method in interface org.pgpainless.key.modification.secretkeyring.SecretKeyRingEditorInterface
-
Add a user-id to the key ring and mark it as primary.
- addProof(PGPSecretKeyRing, SecretKeyRingProtector, String, ProofUtil.Proof) - Method in class org.pgpainless.signature.consumer.ProofUtil
- addProof(PGPSecretKeyRing, SecretKeyRingProtector, ProofUtil.Proof) - Method in class org.pgpainless.signature.consumer.ProofUtil
- addProofs(PGPSecretKeyRing, SecretKeyRingProtector, String, List<ProofUtil.Proof>) - Method in class org.pgpainless.signature.consumer.ProofUtil
- addProofs(PGPSecretKeyRing, SecretKeyRingProtector, List<ProofUtil.Proof>) - Method in class org.pgpainless.signature.consumer.ProofUtil
- addRecipient(PGPPublicKeyRing) - Method in class org.pgpainless.encryption_signing.EncryptionOptions
-
Add a recipient by providing a key.
- addRecipient(PGPPublicKeyRing, String) - Method in class org.pgpainless.encryption_signing.EncryptionOptions
-
Add a recipient by providing a key and recipient user-id.
- addRecipient(PGPPublicKeyRing, String, EncryptionOptions.EncryptionKeySelector) - Method in class org.pgpainless.encryption_signing.EncryptionOptions
-
Add a recipient by providing a key and recipient user-id, as well as a strategy for selecting one or multiple encryption capable subkeys from the key.
- addRecipient(PGPPublicKeyRing, EncryptionOptions.EncryptionKeySelector) - Method in class org.pgpainless.encryption_signing.EncryptionOptions
-
Add a recipient by providing a key and an encryption key selection strategy.
- addRecipient(SubkeyIdentifier) - Method in class org.pgpainless.encryption_signing.EncryptionResult.Builder
- addRecipientKeyId(Long) - Method in class org.pgpainless.decryption_verification.OpenPgpMetadata.Builder
- addRecipients(Iterable<PGPPublicKeyRing>) - Method in class org.pgpainless.encryption_signing.EncryptionOptions
-
Add all key rings in the provided
Iterable
(e.g. - addRecipients(Iterable<PGPPublicKeyRing>, EncryptionOptions.EncryptionKeySelector) - Method in class org.pgpainless.encryption_signing.EncryptionOptions
-
Add all key rings in the provided
Iterable
(e.g. - addResidualSubpacket(SignatureSubpacket) - Method in class org.pgpainless.signature.subpackets.SignatureSubpackets
- addRevocationKey(boolean, boolean, PGPPublicKey) - Method in interface org.pgpainless.signature.subpackets.SelfSignatureSubpackets
- addRevocationKey(boolean, boolean, PGPPublicKey) - Method in class org.pgpainless.signature.subpackets.SignatureSubpackets
- addRevocationKey(boolean, PGPPublicKey) - Method in interface org.pgpainless.signature.subpackets.SelfSignatureSubpackets
- addRevocationKey(boolean, PGPPublicKey) - Method in class org.pgpainless.signature.subpackets.SignatureSubpackets
- addRevocationKey(RevocationKey) - Method in interface org.pgpainless.signature.subpackets.SelfSignatureSubpackets
- addRevocationKey(RevocationKey) - Method in class org.pgpainless.signature.subpackets.SignatureSubpackets
- addRevocationKey(PGPPublicKey) - Method in interface org.pgpainless.signature.subpackets.SelfSignatureSubpackets
- addRevocationKey(PGPPublicKey) - Method in class org.pgpainless.signature.subpackets.SignatureSubpackets
- addSubkey(KeySpec) - Method in class org.pgpainless.key.generation.KeyRingBuilder
- addSubkey(KeySpec) - Method in interface org.pgpainless.key.generation.KeyRingBuilderInterface
- addSubkey(KeySpecBuilder) - Method in interface org.pgpainless.key.generation.KeyRingBuilderInterface
- addSubKey(PGPKeyPair, SelfSignatureSubpackets.Callback, SecretKeyRingProtector, SecretKeyRingProtector, KeyFlag, KeyFlag...) - Method in class org.pgpainless.key.modification.secretkeyring.SecretKeyRingEditor
- addSubKey(PGPKeyPair, SelfSignatureSubpackets.Callback, SecretKeyRingProtector, SecretKeyRingProtector, KeyFlag, KeyFlag...) - Method in interface org.pgpainless.key.modification.secretkeyring.SecretKeyRingEditorInterface
-
Add a subkey to the key ring.
- 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.
- addSubKey(KeySpec, Passphrase, SelfSignatureSubpackets.Callback, SecretKeyRingProtector) - Method in class org.pgpainless.key.modification.secretkeyring.SecretKeyRingEditor
- addSubKey(KeySpec, Passphrase, SelfSignatureSubpackets.Callback, SecretKeyRingProtector) - Method in interface org.pgpainless.key.modification.secretkeyring.SecretKeyRingEditorInterface
-
Add a subkey to the key ring.
- addUserId(byte[]) - Method in class org.pgpainless.key.generation.KeyRingBuilder
- addUserId(byte[]) - Method in interface org.pgpainless.key.generation.KeyRingBuilderInterface
- addUserId(CharSequence, SecretKeyRingProtector) - Method in class org.pgpainless.key.modification.secretkeyring.SecretKeyRingEditor
- addUserId(CharSequence, SecretKeyRingProtector) - Method in interface org.pgpainless.key.modification.secretkeyring.SecretKeyRingEditorInterface
-
Add a user-id to the key ring.
- addUserId(CharSequence, SelfSignatureSubpackets.Callback, SecretKeyRingProtector) - Method in class org.pgpainless.key.modification.secretkeyring.SecretKeyRingEditor
- addUserId(CharSequence, SelfSignatureSubpackets.Callback, SecretKeyRingProtector) - Method in interface org.pgpainless.key.modification.secretkeyring.SecretKeyRingEditorInterface
-
Add a user-id to the key ring.
- addUserId(String) - Method in class org.pgpainless.key.generation.KeyRingBuilder
- addUserId(String) - Method in interface org.pgpainless.key.generation.KeyRingBuilderInterface
- addUserId(String, SelfSignatureSubpackets.Callback) - Method in class org.pgpainless.key.generation.KeyRingBuilder
- addUserId(UserId) - Method in interface org.pgpainless.key.generation.KeyRingBuilderInterface
- addVerificationCert(PGPPublicKeyRing) - Method in class org.pgpainless.decryption_verification.ConsumerOptions
-
Add a certificate (public key ring) for signature verification.
- addVerificationCerts(PGPPublicKeyRingCollection) - Method in class org.pgpainless.decryption_verification.ConsumerOptions
-
Add a set of certificates (public key rings) for signature verification.
- addVerificationOfDetachedSignature(PGPSignature) - Method in class org.pgpainless.decryption_verification.ConsumerOptions
-
Add a detached signature for the signature verification process.
- addVerificationOfDetachedSignatures(InputStream) - Method in class org.pgpainless.decryption_verification.ConsumerOptions
- addVerificationOfDetachedSignatures(List<PGPSignature>) - Method in class org.pgpainless.decryption_verification.ConsumerOptions
- addVerifiedDetachedSignature(SignatureVerification) - Method in class org.pgpainless.decryption_verification.OpenPgpMetadata.Builder
- addVerifiedInbandSignature(SignatureVerification) - Method in class org.pgpainless.decryption_verification.OpenPgpMetadata.Builder
- AEAD_ENCRYPTED_DATA - org.pgpainless.algorithm.Feature
-
Support for Authenticated Encryption with Additional Data (AEAD).
- AES_128 - org.pgpainless.algorithm.SymmetricKeyAlgorithm
-
AES with 128-bit key.
- AES_192 - org.pgpainless.algorithm.SymmetricKeyAlgorithm
-
AES with 192-bit key.
- AES_256 - org.pgpainless.algorithm.SymmetricKeyAlgorithm
-
AES with 256-bit key.
- AlgorithmSuite - Class in org.pgpainless.algorithm
-
The
AlgorithmSuite
class is consulted when new OpenPGP keys are being generated to set preferred algorithms on the key. - AlgorithmSuite(List<SymmetricKeyAlgorithm>, List<HashAlgorithm>, List<CompressionAlgorithm>) - Constructor for class org.pgpainless.algorithm.AlgorithmSuite
- AmbiguousInput(String) - Constructor for exception sop.exception.SOPGPException.AmbiguousInput
- and(SelectUserId...) - Static method in class org.pgpainless.util.selection.userid.SelectUserId
- ANY - org.pgpainless.algorithm.EncryptionPurpose
-
The stream will use keys with either flags to encrypt the data.
- applyCallback(BaseSignatureSubpackets.Callback) - Method in class org.pgpainless.signature.builder.UniversalSignatureBuilder
- applyCallback(CertificationSubpackets.Callback) - Method in class org.pgpainless.signature.builder.ThirdPartyCertificationSignatureBuilder
- applyCallback(RevocationSignatureSubpackets.Callback) - Method in class org.pgpainless.signature.builder.RevocationSignatureBuilder
- applyCallback(SelfSignatureSubpackets.Callback) - Method in class org.pgpainless.signature.builder.DirectKeySignatureBuilder
- applyCallback(SelfSignatureSubpackets.Callback) - Method in class org.pgpainless.signature.builder.PrimaryKeyBindingSignatureBuilder
- applyCallback(SelfSignatureSubpackets.Callback) - Method in class org.pgpainless.signature.builder.SelfSignatureBuilder
- applyCallback(SelfSignatureSubpackets.Callback) - Method in class org.pgpainless.signature.builder.SubkeyBindingSignatureBuilder
- applyFrom(PGPSignatureSubpacketVector, SignatureSubpackets) - Static method in class org.pgpainless.signature.subpackets.SignatureSubpacketsHelper
- applyTo(SignatureSubpackets, PGPSignatureSubpacketGenerator) - Static method in class org.pgpainless.signature.subpackets.SignatureSubpacketsHelper
- armor() - Method in class org.pgpainless.sop.SOPImpl
- armor() - Method in interface sop.SOP
-
Convert binary OpenPGP data to ASCII.
- Armor - Interface in sop.operation
- ArmorCmd - Class in sop.cli.picocli.commands
- ArmorCmd() - Constructor for class sop.cli.picocli.commands.ArmorCmd
- ArmoredInputStreamFactory - Class in org.pgpainless.util
- ArmoredOutputStreamFactory - Class in org.pgpainless.util
-
Factory to create configured
ArmoredOutputStreams
. - ArmorImpl - Class in org.pgpainless.sop
- ArmorImpl() - Constructor for class org.pgpainless.sop.ArmorImpl
- ArmorLabel - Enum in sop.enums
- ArmorUtils - Class in org.pgpainless.util
- asciiArmor(PGPKeyRing) - Static method in class org.pgpainless.PGPainless
-
Wrap a key or certificate in ASCII armor.
- asString(boolean) - Method in class org.pgpainless.key.util.UserId
-
Returns a string representation of the object.
- assureKeyCanCarryFlags(PublicKeyAlgorithm, KeyFlag...) - Static method in class org.pgpainless.signature.subpackets.SignatureSubpacketsUtil
- assureKeyCanCarryFlags(KeyType, KeyFlag...) - Static method in class org.pgpainless.signature.subpackets.SignatureSubpacketsUtil
-
Make sure that the given key type can carry the given key flags.
- attestedCertification - org.pgpainless.algorithm.SignatureSubpacket
-
This subpacket MUST only appear as a hashed subpacket of an Attestation Key Signature.
- AUTHENTICATION - org.pgpainless.algorithm.KeyFlag
-
This key may be used for authentication.
- Auto - sop.enums.ArmorLabel
- available() - Method in class org.pgpainless.util.CRCingArmoredInputStreamWrapper
B
- BadData(String, SOPGPException.BadData) - Constructor for exception sop.exception.SOPGPException.BadData
- BadData(Throwable) - Constructor for exception sop.exception.SOPGPException.BadData
- BaseSecretKeyRingProtector - Class in org.pgpainless.key.protection
- BaseSecretKeyRingProtector(SecretKeyPassphraseProvider) - Constructor for class org.pgpainless.key.protection.BaseSecretKeyRingProtector
- BaseSecretKeyRingProtector(SecretKeyPassphraseProvider, KeyRingProtectionSettings) - Constructor for class org.pgpainless.key.protection.BaseSecretKeyRingProtector
- BaseSignatureSubpackets - Interface in org.pgpainless.signature.subpackets
- BaseSignatureSubpackets.Callback - Interface in org.pgpainless.signature.subpackets
- BcImplementationFactory - Class in org.pgpainless.implementation
- BcImplementationFactory() - Constructor for class org.pgpainless.implementation.BcImplementationFactory
- BCUtil - Class in org.pgpainless.util
- BEGINNING_OF_TIME - Static variable in class sop.cli.picocli.DateParser
- Binary - sop.enums.EncryptAs
- Binary - sop.enums.SignAs
- BINARY - org.pgpainless.algorithm.StreamEncoding
-
The Literal packet contains binary data.
- BINARY_DOCUMENT - org.pgpainless.algorithm.DocumentSignatureType
-
Signature is calculated over the unchanged binary data.
- BINARY_DOCUMENT - org.pgpainless.algorithm.SignatureType
-
Signature of a binary document.
- BLOWFISH - org.pgpainless.algorithm.SymmetricKeyAlgorithm
-
Blowfish (128-bit key, 16 rounds).
- BouncyCastleProviderFactory - Class in org.pgpainless.provider
- BouncyCastleProviderFactory() - Constructor for class org.pgpainless.provider.BouncyCastleProviderFactory
- BUFFER_SIZE - Static variable in class org.pgpainless.decryption_verification.DecryptionBuilder
- build() - Method in class org.pgpainless.decryption_verification.OpenPgpMetadata.Builder
- build() - Method in class org.pgpainless.encryption_signing.EncryptionResult.Builder
- build() - Method in class org.pgpainless.key.generation.KeyRingBuilder
- build() - Method in interface org.pgpainless.key.generation.KeyRingBuilderInterface
- build() - Method in class org.pgpainless.key.generation.KeySpecBuilder
- build() - Method in interface org.pgpainless.key.generation.KeySpecBuilderInterface
- build() - Method in class org.pgpainless.key.util.UserId.Builder
- build(String) - Method in class org.pgpainless.signature.builder.RevocationSignatureBuilder
- build(PGPPublicKey) - Method in class org.pgpainless.signature.builder.DirectKeySignatureBuilder
- build(PGPPublicKey) - Method in class org.pgpainless.signature.builder.PrimaryKeyBindingSignatureBuilder
- build(PGPPublicKey) - Method in class org.pgpainless.signature.builder.RevocationSignatureBuilder
- build(PGPPublicKey) - Method in class org.pgpainless.signature.builder.SubkeyBindingSignatureBuilder
- build(PGPPublicKeyRing, String) - Method in class org.pgpainless.signature.builder.ThirdPartyCertificationSignatureBuilder
-
Create a certification signature for the given user-id and the primary key of the given key ring.
- build(PGPPublicKeyRing, PGPUserAttributeSubpacketVector) - Method in class org.pgpainless.signature.builder.ThirdPartyCertificationSignatureBuilder
-
Create a certification signature for the given user attribute and the primary key of the given key ring.
- build(PGPPublicKey, String) - Method in class org.pgpainless.signature.builder.SelfSignatureBuilder
- build(PGPPublicKey, PGPUserAttributeSubpacketVector) - Method in class org.pgpainless.signature.builder.SelfSignatureBuilder
- buildAndInitSignatureGenerator() - Method in class org.pgpainless.signature.builder.AbstractSignatureBuilder
-
Build an instance of
PGPSignatureGenerator
initialized with the signing key and with hashed and unhashed subpackets. - builder() - Static method in class org.pgpainless.encryption_signing.EncryptionResult
-
Create a builder for the encryption result class.
- Builder() - Constructor for class org.pgpainless.decryption_verification.OpenPgpMetadata.Builder
- Builder() - Constructor for class org.pgpainless.encryption_signing.EncryptionResult.Builder
- buildKeyRing() - Static method in class org.pgpainless.PGPainless
-
Build a custom OpenPGP key ring.
- byEmail(CharSequence) - Static method in class org.pgpainless.util.selection.userid.SelectUserId
- byPopularity() - Static method in interface org.pgpainless.algorithm.negotiation.SymmetricKeyAlgorithmNegotiator
- ByteArrayAndResult<T> - Class in sop
-
Tuple of a byte array and associated result object.
- ByteArrayAndResult(byte[], T) - Constructor for class sop.ByteArrayAndResult
- bytesToHex(byte[]) - Static method in class sop.util.HexUtil
-
Encode a byte array to a hex string.
- BZIP2 - org.pgpainless.algorithm.CompressionAlgorithm
C
- CachingSecretKeyRingProtector - Class in org.pgpainless.key.protection
-
Implementation of the
SecretKeyRingProtector
which holds a map of key ids and their passwords. - CachingSecretKeyRingProtector() - Constructor for class org.pgpainless.key.protection.CachingSecretKeyRingProtector
- CachingSecretKeyRingProtector(Map<Long, Passphrase>, KeyRingProtectionSettings, SecretKeyPassphraseProvider) - Constructor for class org.pgpainless.key.protection.CachingSecretKeyRingProtector
- CachingSecretKeyRingProtector(SecretKeyPassphraseProvider) - Constructor for class org.pgpainless.key.protection.CachingSecretKeyRingProtector
- CAMELLIA_128 - org.pgpainless.algorithm.SymmetricKeyAlgorithm
-
Reserved for Camellia with 128-bit key.
- CAMELLIA_192 - org.pgpainless.algorithm.SymmetricKeyAlgorithm
-
Reserved for Camellia with 192-bit key.
- CAMELLIA_256 - org.pgpainless.algorithm.SymmetricKeyAlgorithm
-
Reserved for Camellia with 256-bit key.
- canAuthenticate() - Method in interface org.pgpainless.key.generation.type.KeyType
-
Return true if the key that is generated from this type is able to carry the AUTHENTICATION key flag.
- canCertify() - Method in interface org.pgpainless.key.generation.type.KeyType
-
Return true if the key that is generated from this type is able to carry the CERTIFY_OTHER key flag.
- canEncryptCommunication() - Method in interface org.pgpainless.key.generation.type.KeyType
-
Return true if the key that is generated from this type is able to carry the ENCRYPT_COMMS key flag.
- canEncryptStorage() - Method in interface org.pgpainless.key.generation.type.KeyType
-
Return true if the key that is generated from this type is able to carry the ENCRYPT_STORAGE key flag.
- CannotDecrypt() - Constructor for exception sop.exception.SOPGPException.CannotDecrypt
- CANONICAL_TEXT_DOCUMENT - org.pgpainless.algorithm.DocumentSignatureType
-
The signature is calculated over the text data with its line endings converted to
- CANONICAL_TEXT_DOCUMENT - org.pgpainless.algorithm.SignatureType
-
Signature of a canonical text document.
- canSign() - Method in interface org.pgpainless.key.generation.type.KeyType
-
Return true if the key that is generated from this type is able to carry the SIGN_DATA key flag.
- CAST5 - org.pgpainless.algorithm.SymmetricKeyAlgorithm
-
CAST5 (128-bit key, as per RFC2144).
- CASUAL_CERTIFICATION - org.pgpainless.algorithm.SignatureType
-
Casual certification of a User ID and Public-Key packet.
- cert(byte[]) - Method in interface sop.operation.Verify
-
Adds the verification cert.
- cert(InputStream) - Method in class org.pgpainless.sop.VerifyImpl
- cert(InputStream) - Method in interface sop.operation.Verify
-
Adds the verification cert.
- Cert - sop.enums.ArmorLabel
- CERT_REVOCATION - org.pgpainless.key.util.RevocationAttributes.RevocationType
- CertCannotEncrypt(String, Throwable) - Constructor for exception sop.exception.SOPGPException.CertCannotEncrypt
- CertCannotSign() - Constructor for exception sop.exception.SOPGPException.CertCannotSign
- CertificateValidator - Class in org.pgpainless.signature.consumer
-
A collection of static methods that validate signing certificates (public keys) and verify signature correctness.
- 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
. - CertificationSubpackets - Interface in org.pgpainless.signature.subpackets
- CertificationSubpackets.Callback - Interface in org.pgpainless.signature.subpackets
- CERTIFY_OTHER - org.pgpainless.algorithm.KeyFlag
-
This key may be used to certify other keys.
- 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.OpenPgpFingerprint
- charAt(int) - Method in class org.pgpainless.key.util.UserId
- ciphertext(byte[]) - Method in interface sop.operation.Decrypt
-
Decrypts the given ciphertext, returning verification results and plaintext.
- ciphertext(InputStream) - Method in class org.pgpainless.sop.DecryptImpl
- ciphertext(InputStream) - Method in interface sop.operation.Decrypt
-
Decrypts the given ciphertext, returning verification results and plaintext.
- clear() - Method in class org.pgpainless.util.MultiMap
- clear() - Method in class org.pgpainless.util.NotationRegistry
-
Clear all known notations from the registry.
- clear() - Method in class org.pgpainless.util.Passphrase
-
Overwrite the char array with spaces and mark the
Passphrase
as invalidated. - clearEmbeddedSignatures() - Method in interface org.pgpainless.signature.subpackets.BaseSignatureSubpackets
- clearEmbeddedSignatures() - Method in class org.pgpainless.signature.subpackets.SignatureSubpackets
- clearIntendedRecipientFingerprints() - Method in interface org.pgpainless.signature.subpackets.BaseSignatureSubpackets
- clearIntendedRecipientFingerprints() - Method in class org.pgpainless.signature.subpackets.SignatureSubpackets
- clearNotationData() - Method in interface org.pgpainless.signature.subpackets.BaseSignatureSubpackets
- clearNotationData() - Method in class org.pgpainless.signature.subpackets.SignatureSubpackets
- clearRevocationKeys() - Method in interface org.pgpainless.signature.subpackets.SelfSignatureSubpackets
- clearRevocationKeys() - Method in class org.pgpainless.signature.subpackets.SignatureSubpackets
- ClearsignedMessageUtil - Class in org.pgpainless.decryption_verification.cleartext_signatures
-
Utility class to deal with cleartext-signed messages.
- CleartextSignatureProcessor - Class in org.pgpainless.decryption_verification.cleartext_signatures
-
Processor for cleartext-signed messages.
- CleartextSignatureProcessor(InputStream, ConsumerOptions) - Constructor for class org.pgpainless.decryption_verification.cleartext_signatures.CleartextSignatureProcessor
- close() - Method in class org.pgpainless.decryption_verification.CloseForResultInputStream
- close() - Method in class org.pgpainless.decryption_verification.DecryptionStream
- close() - Method in class org.pgpainless.decryption_verification.IntegrityProtectedInputStream
- close() - Method in class org.pgpainless.encryption_signing.EncryptionStream
- close() - Method in class org.pgpainless.util.CRCingArmoredInputStreamWrapper
- close() - Method in class org.pgpainless.util.StreamGeneratorWrapper
-
Close all encoding streams opened by this generator wrapper.
- close() - Method in class sop.util.ProxyOutputStream
- CloseForResultInputStream - Class in org.pgpainless.decryption_verification
- CloseForResultInputStream(OpenPgpMetadata.Builder) - Constructor for class org.pgpainless.decryption_verification.CloseForResultInputStream
- code() - Method in enum org.pgpainless.key.util.RevocationAttributes.Reason
- CollectionUtils - Class in org.pgpainless.util
- COMMUNICATIONS - org.pgpainless.algorithm.EncryptionPurpose
-
The stream will encrypt communication that goes over the wire.
- compare(PGPSignature, PGPSignature) - Method in class org.pgpainless.signature.consumer.SignatureCreationDateComparator
- compare(PGPSignature, PGPSignature) - Method in class org.pgpainless.signature.consumer.SignatureValidityComparator
- compareTo(OpenPgpFingerprint) - Method in class org.pgpainless.key.OpenPgpV4Fingerprint
- CompressionAlgorithm - Enum in org.pgpainless.algorithm
-
Enumeration of possible compression algorithms.
- CompressionAlgorithmPolicy(CompressionAlgorithm, List<CompressionAlgorithm>) - Constructor for class org.pgpainless.policy.Policy.CompressionAlgorithmPolicy
- concat(T, T[]) - Static method in class org.pgpainless.util.CollectionUtils
-
Return a new array which contains
- constantTimeAreEqual(char[], char[]) - Static method in class org.pgpainless.util.BCUtil
-
A constant time equals comparison - does not terminate early if test will fail.
- ConsumerOptions - Class in org.pgpainless.decryption_verification
-
Options for decryption and signature verification.
- ConsumerOptions() - Constructor for class org.pgpainless.decryption_verification.ConsumerOptions
- contains(T[], T) - Static method in class org.pgpainless.util.CollectionUtils
-
Return true, if the given array
- containsAny(int, KeyFlag...) - Static method in enum org.pgpainless.algorithm.KeyFlag
- containsEmailAddress(CharSequence) - Static method in class org.pgpainless.util.selection.userid.SelectUserId
- containsKey(K) - Method in class org.pgpainless.util.MultiMap
- containsSubstring(CharSequence) - Static method in class org.pgpainless.util.selection.userid.SelectUserId
- containsValue(V) - Method in class org.pgpainless.util.MultiMap
- containsVerifiedSignatureFrom(PGPPublicKeyRing) - Method in class org.pgpainless.decryption_verification.OpenPgpMetadata
-
Return true, if the message contains at least one verified signature made by a key in the given certificate.
- containsVerifiedSignatureFrom(OpenPgpFingerprint) - Method in class org.pgpainless.decryption_verification.OpenPgpMetadata
-
Return true, if the message contains at least one valid signature made by the key with the given fingerprint, false otherwise.
- correctPrimaryKeyBindingSignature(PGPPublicKey, PGPPublicKey) - Static method in class org.pgpainless.signature.consumer.SignatureValidator
-
Verify that a primary key binding signature is correct.
- correctSignatureOverKey(PGPPublicKey, PGPPublicKey) - Static method in class org.pgpainless.signature.consumer.SignatureValidator
-
Verify that a direct-key signature is correct.
- correctSignatureOverUserAttributes(PGPUserAttributeSubpacketVector, PGPPublicKey, PGPPublicKey) - Static method in class org.pgpainless.signature.consumer.SignatureValidator
-
Verify that a signature over a user-attribute packet is correct.
- correctSignatureOverUserId(String, PGPPublicKey, PGPPublicKey) - Static method in class org.pgpainless.signature.consumer.SignatureValidator
-
Verify that a signature over a user-id is correct.
- correctSubkeyBindingSignature(PGPPublicKey, PGPPublicKey) - Static method in class org.pgpainless.signature.consumer.SignatureValidator
-
Verify that a subkey binding signature is correct.
- CRCingArmoredInputStreamWrapper - Class in org.pgpainless.util
-
Utility class that causes read(bytes, offset, length) to properly throw exceptions caused by faulty CRC checksums.
- CRCingArmoredInputStreamWrapper(ArmoredInputStream) - Constructor for class org.pgpainless.util.CRCingArmoredInputStreamWrapper
- create(InputStream, ConsumerOptions) - Static method in class org.pgpainless.decryption_verification.DecryptionStreamFactory
- createArmoredOutputStreamFor(PGPKeyRing, OutputStream) - Static method in class org.pgpainless.util.ArmorUtils
- createCertificateRevocation() - Static method in class org.pgpainless.key.util.RevocationAttributes
-
Build a
RevocationAttributes
object suitable for certification (e.g. user-id) revocations. - createEmptySubpackets() - Static method in class org.pgpainless.signature.subpackets.SignatureSubpackets
- createHashedSubpackets(PGPPublicKey) - Static method in class org.pgpainless.signature.subpackets.SignatureSubpackets
- createHashedSubpacketsFrom(PGPPublicKey, PGPSignatureSubpacketVector) - Static method in class org.pgpainless.signature.subpackets.SignatureSubpackets
- createKeyRevocation() - Static method in class org.pgpainless.key.util.RevocationAttributes
-
Build a
RevocationAttributes
object suitable for key revocations. - createNewFileOrThrow(File) - Static method in class sop.cli.picocli.FileUtil
- 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 subkey.
- createRevocationCertificate(long, SecretKeyRingProtector, RevocationSignatureSubpackets.Callback) - Method in class org.pgpainless.key.modification.secretkeyring.SecretKeyRingEditor
- createRevocationCertificate(long, SecretKeyRingProtector, RevocationSignatureSubpackets.Callback) - Method in interface org.pgpainless.key.modification.secretkeyring.SecretKeyRingEditorInterface
-
Create a detached revocation certificate, which can be used to revoke the specified subkey.
- createRevocationCertificate(OpenPgpFingerprint, SecretKeyRingProtector, RevocationAttributes) - Method in interface org.pgpainless.key.modification.secretkeyring.SecretKeyRingEditorInterface
-
Create a detached revocation certificate, which can be used to revoke the specified subkey.
- createRevocationCertificate(SecretKeyRingProtector, RevocationAttributes) - Method in class org.pgpainless.key.modification.secretkeyring.SecretKeyRingEditor
- createRevocationCertificate(SecretKeyRingProtector, RevocationAttributes) - Method in interface org.pgpainless.key.modification.secretkeyring.SecretKeyRingEditorInterface
-
Create a detached revocation certificate, which can be used to revoke the whole key.
- createSubpacketsFrom(PGPSignatureSubpacketVector) - Static method in class org.pgpainless.signature.subpackets.SignatureSubpackets
D
- data(byte[]) - Method in interface sop.operation.Armor
-
Armor the provided data.
- data(byte[]) - Method in interface sop.operation.Dearmor
-
Dearmor armored OpenPGP data.
- data(byte[]) - Method in interface sop.operation.Sign
-
Signs data.
- data(byte[]) - Method in interface sop.operation.VerifySignatures
-
Provide the signed data (without signatures).
- data(InputStream) - Method in class org.pgpainless.sop.ArmorImpl
- data(InputStream) - Method in class org.pgpainless.sop.DearmorImpl
- data(InputStream) - Method in class org.pgpainless.sop.SignImpl
- data(InputStream) - Method in class org.pgpainless.sop.VerifyImpl
- data(InputStream) - Method in interface sop.operation.Armor
-
Armor the provided data.
- data(InputStream) - Method in interface sop.operation.Dearmor
-
Dearmor armored OpenPGP data.
- data(InputStream) - Method in interface sop.operation.Sign
-
Signs data.
- data(InputStream) - Method in interface sop.operation.VerifySignatures
-
Provide the signed data (without signatures).
- DateParser - Class in sop.cli.picocli
- DateParser() - Constructor for class sop.cli.picocli.DateParser
- datePlusSeconds(Date, long) - Static method in class org.pgpainless.signature.SignatureUtils
-
Return a new date which represents the given date plus the given amount of seconds added.
- DateUtil - Class in org.pgpainless.util
- dearmor() - Method in class org.pgpainless.sop.SOPImpl
- dearmor() - Method in interface sop.SOP
-
Converts ASCII armored OpenPGP data to binary.
- Dearmor - Interface in sop.operation
- DearmorCmd - Class in sop.cli.picocli.commands
- DearmorCmd() - Constructor for class sop.cli.picocli.commands.DearmorCmd
- DearmorImpl - Class in org.pgpainless.sop
- DearmorImpl() - Constructor for class org.pgpainless.sop.DearmorImpl
- decrypt() - Method in class org.pgpainless.sop.SOPImpl
- decrypt() - Method in interface sop.SOP
-
Decrypt a message.
- Decrypt - Interface in sop.operation
- decryptAndOrVerify() - Static method in class org.pgpainless.PGPainless
-
Create a
DecryptionStream
, which can be used to decrypt and/or verify data using OpenPGP. - DecryptCmd - Class in sop.cli.picocli.commands
- DecryptCmd() - Constructor for class sop.cli.picocli.commands.DecryptCmd
- DecryptImpl - Class in org.pgpainless.sop
- DecryptImpl() - Constructor for class org.pgpainless.sop.DecryptImpl
- DecryptionBuilder - Class in org.pgpainless.decryption_verification
- DecryptionBuilder() - Constructor for class org.pgpainless.decryption_verification.DecryptionBuilder
- DecryptionBuilderInterface - Interface in org.pgpainless.decryption_verification
- DecryptionBuilderInterface.DecryptWith - Interface in org.pgpainless.decryption_verification
- DecryptionResult - Class in sop
- DecryptionResult(SessionKey, List<Verification>) - Constructor for class sop.DecryptionResult
- DecryptionStream - Class in org.pgpainless.decryption_verification
-
Decryption Stream that handles updating and verification of detached signatures, as well as verification of integrity-protected input streams once the stream gets closed.
- DecryptionStreamFactory - Class in org.pgpainless.decryption_verification
- DecryptionStreamFactory(ConsumerOptions) - Constructor for class org.pgpainless.decryption_verification.DecryptionStreamFactory
- DEFAULT_ORDER - Static variable in class org.pgpainless.signature.consumer.SignatureCreationDateComparator
- defaultCompressionAlgorithm() - Method in class org.pgpainless.policy.Policy.CompressionAlgorithmPolicy
- defaultCompressionAlgorithmPolicy() - Static method in class org.pgpainless.policy.Policy.CompressionAlgorithmPolicy
- defaultHashAlgorithm() - Method in class org.pgpainless.policy.Policy.HashAlgorithmPolicy
-
Return the default hash algorithm.
- defaultPublicKeyAlgorithmPolicy() - Static method in class org.pgpainless.policy.Policy.PublicKeyAlgorithmPolicy
-
Return PGPainless' default public key algorithm policy.
- defaultRevocationSignatureHashAlgorithmPolicy() - Static method in class org.pgpainless.policy.Policy.HashAlgorithmPolicy
-
The default revocation signature hash algorithm policy of PGPainless.
- defaultSecretKeyRingProtector(SecretKeyPassphraseProvider) - Static method in interface org.pgpainless.key.protection.SecretKeyRingProtector
-
Return a protector for secret keys.
- defaultSignatureAlgorithmPolicy() - Static method in class org.pgpainless.policy.Policy.HashAlgorithmPolicy
-
The default signature hash algorithm policy of PGPainless.
- defaultSymmetricKeyDecryptionAlgorithmPolicy() - Static method in class org.pgpainless.policy.Policy.SymmetricKeyAlgorithmPolicy
-
The default symmetric decryption algorithm policy of PGPainless.
- defaultSymmetricKeyEncryptionAlgorithmPolicy() - Static method in class org.pgpainless.policy.Policy.SymmetricKeyAlgorithmPolicy
-
The default symmetric encryption algorithm policy of PGPainless.
- DES - org.pgpainless.algorithm.SymmetricKeyAlgorithm
-
Reserved in RFC4880.
- detachedSignature(PGPSignatureGenerator, HashAlgorithm) - Static method in class org.pgpainless.encryption_signing.SigningOptions.SigningMethod
-
Detached signing method.
- DetachedSignatureCheck - Class in org.pgpainless.signature.consumer
-
Tuple-class which bundles together a signature, the signing key that created the signature, an identifier of the signing key and a record of whether the signature was verified.
- DetachedSignatureCheck(PGPSignature, PGPKeyRing, SubkeyIdentifier) - Constructor for class org.pgpainless.signature.consumer.DetachedSignatureCheck
-
Create a new
DetachedSignatureCheck
object. - detachInbandSignatureAndMessage() - Method in class org.pgpainless.sop.SOPImpl
- detachInbandSignatureAndMessage() - Method in interface sop.SOP
- DetachInbandSignatureAndMessage - Interface in sop.operation
- DetachInbandSignatureAndMessageCmd - Class in sop.cli.picocli.commands
- DetachInbandSignatureAndMessageCmd() - Constructor for class sop.cli.picocli.commands.DetachInbandSignatureAndMessageCmd
- DetachInbandSignatureAndMessageImpl - Class in org.pgpainless.sop
- DetachInbandSignatureAndMessageImpl() - Constructor for class org.pgpainless.sop.DetachInbandSignatureAndMessageImpl
- detachSignaturesFromInbandClearsignedMessage(InputStream, OutputStream) - Static method in class org.pgpainless.decryption_verification.cleartext_signatures.ClearsignedMessageUtil
-
Dearmor a clearsigned message, detach the inband signatures and write the plaintext message to the provided messageOutputStream.
- determineEncryptionInfoForMessage(InputStream) - Static method in class org.pgpainless.decryption_verification.MessageInspector
-
Parses parts of the provided OpenPGP message in order to determine which keys were used to encrypt it.
- determineEncryptionInfoForMessage(String) - Static method in class org.pgpainless.decryption_verification.MessageInspector
-
Parses parts of the provided OpenPGP message in order to determine which keys were used to encrypt it.
- determineIssuerKeyId(PGPSignature) - Static method in class org.pgpainless.signature.SignatureUtils
-
Determine the issuer key-id of a
PGPSignature
. - DIFFIE_HELLMAN - org.pgpainless.algorithm.PublicKeyAlgorithm
-
Diffie-Hellman key exchange algorithm.
- DIRECT_KEY - org.pgpainless.algorithm.SignatureType
-
Signature directly on a key This signature is calculated directly on a key.
- DirectKeySignatureBuilder - Class in org.pgpainless.signature.builder
- DirectKeySignatureBuilder(PGPSecretKey, SecretKeyRingProtector) - Constructor for class org.pgpainless.signature.builder.DirectKeySignatureBuilder
- DirectKeySignatureBuilder(PGPSecretKey, SecretKeyRingProtector, PGPSignature) - Constructor for class org.pgpainless.signature.builder.DirectKeySignatureBuilder
- DocumentSignatureType - Enum in org.pgpainless.algorithm
-
Subset of
SignatureType
, used for signatures over documents. - done() - Method in class org.pgpainless.key.modification.secretkeyring.SecretKeyRingEditor
- done() - Method in interface org.pgpainless.key.modification.secretkeyring.SecretKeyRingEditorInterface
-
Return the
PGPSecretKeyRing
. - DSA - org.pgpainless.algorithm.PublicKeyAlgorithm
-
Digital Signature Algorithm.
E
- EC - org.pgpainless.algorithm.PublicKeyAlgorithm
-
Deprecated.use
PublicKeyAlgorithm.ECDH
instead. - ECDH - Class in org.pgpainless.key.generation.type.ecc.ecdh
- ECDH - org.pgpainless.algorithm.PublicKeyAlgorithm
-
Elliptic Curve Diffie-Hellman.
- ECDH(EllipticCurve) - Static method in interface org.pgpainless.key.generation.type.KeyType
- ECDSA - Class in org.pgpainless.key.generation.type.ecc.ecdsa
- ECDSA - org.pgpainless.algorithm.PublicKeyAlgorithm
-
Elliptic Curve Digital Signature Algorithm.
- ECDSA(EllipticCurve) - Static method in interface org.pgpainless.key.generation.type.KeyType
- EdDSA - Class in org.pgpainless.key.generation.type.eddsa
-
Edwards-curve Digital Signature Algorithm (EdDSA).
- EDDSA - org.pgpainless.algorithm.PublicKeyAlgorithm
-
Digital Signature Algorithm based on twisted Edwards Curves.
- EDDSA(EdDSACurve) - Static method in interface org.pgpainless.key.generation.type.KeyType
- EdDSACurve - Enum in org.pgpainless.key.generation.type.eddsa
- ElGamal - Class in org.pgpainless.key.generation.type.elgamal
-
ElGamal encryption only key type.
- ELGAMAL_ENCRYPT - org.pgpainless.algorithm.PublicKeyAlgorithm
-
ElGamal with usage encryption.
- ELGAMAL_GENERAL - org.pgpainless.algorithm.PublicKeyAlgorithm
-
Deprecated.see https://tools.ietf.org/html/rfc4880#section-13.8
- ElGamalLength - Enum in org.pgpainless.key.generation.type.elgamal
-
The following primes are taken from RFC-3526.
- EllipticCurve - Enum in org.pgpainless.key.generation.type.ecc
- embeddedSignature - org.pgpainless.algorithm.SignatureSubpacket
-
This subpacket contains a complete Signature packet body as specified in Section 5.2 above.
- emptyPassphrase() - Static method in class org.pgpainless.util.Passphrase
-
Represents a
Passphrase
instance that represents no password. - encrypt() - Method in class org.pgpainless.sop.SOPImpl
- encrypt() - Method in interface sop.SOP
-
Encrypt a message.
- encrypt(EncryptionOptions) - Static method in class org.pgpainless.encryption_signing.ProducerOptions
-
Encrypt some data without signing.
- Encrypt - Interface in sop.operation
- ENCRYPT_COMMS - org.pgpainless.algorithm.KeyFlag
-
This key may be used to encrypt communications.
- ENCRYPT_STORAGE - org.pgpainless.algorithm.KeyFlag
-
This key may be used to encrypt storage.
- encryptAndOrSign() - Static method in class org.pgpainless.PGPainless
-
Create an
EncryptionStream
, which can be used to encrypt and/or sign data using OpenPGP. - EncryptAs - Enum in sop.enums
- EncryptCmd - Class in sop.cli.picocli.commands
- EncryptCmd() - Constructor for class sop.cli.picocli.commands.EncryptCmd
- encryptCommunications() - Static method in class org.pgpainless.encryption_signing.EncryptionOptions
-
Factory method to create an
EncryptionOptions
object which will encrypt for keys which carry the flagKeyFlag.ENCRYPT_COMMS
. - encryptDataAtRest() - Static method in class org.pgpainless.encryption_signing.EncryptionOptions
-
Factory method to create an
EncryptionOptions
object which will encrypt for keys which carry the flagKeyFlag.ENCRYPT_STORAGE
. - EncryptImpl - Class in org.pgpainless.sop
- EncryptImpl() - Constructor for class org.pgpainless.sop.EncryptImpl
- EncryptionBuilder - Class in org.pgpainless.encryption_signing
- EncryptionBuilder() - Constructor for class org.pgpainless.encryption_signing.EncryptionBuilder
- EncryptionBuilderInterface - Interface in org.pgpainless.encryption_signing
- EncryptionBuilderInterface.WithOptions - Interface in org.pgpainless.encryption_signing
- EncryptionInfo() - Constructor for class org.pgpainless.decryption_verification.MessageInspector.EncryptionInfo
- EncryptionOptions - Class in org.pgpainless.encryption_signing
-
Options for the encryption process.
- EncryptionOptions() - Constructor for class org.pgpainless.encryption_signing.EncryptionOptions
-
Encrypt to keys both carrying the key flag
KeyFlag.ENCRYPT_COMMS
orKeyFlag.ENCRYPT_STORAGE
. - EncryptionOptions(EncryptionPurpose) - Constructor for class org.pgpainless.encryption_signing.EncryptionOptions
- EncryptionOptions.EncryptionKeySelector - Interface in org.pgpainless.encryption_signing
- EncryptionPurpose - Enum in org.pgpainless.algorithm
- EncryptionResult - Class in org.pgpainless.encryption_signing
- EncryptionResult.Builder - Class in org.pgpainless.encryption_signing
- EncryptionStream - Class in org.pgpainless.encryption_signing
-
This class is based upon Jens Neuhalfen's Bouncy-GPG PGPEncryptingStream.
- encryptToAllCapableSubkeys() - Static method in class org.pgpainless.encryption_signing.EncryptionOptions
-
Encrypt to any valid, encryption capable subkey on the key ring.
- encryptToFirstSubkey() - Static method in class org.pgpainless.encryption_signing.EncryptionOptions
-
Only encrypt to the first valid encryption capable subkey we stumble upon.
- END_OF_TIME - Static variable in class sop.cli.picocli.DateParser
- entrySet() - Method in class org.pgpainless.util.MultiMap
- equals(Object) - Method in class org.pgpainless.key.OpenPgpV4Fingerprint
- equals(Object) - Method in class org.pgpainless.key.SubkeyIdentifier
- equals(Object) - Method in class org.pgpainless.key.util.UserId
- equals(Object) - Method in class org.pgpainless.util.MultiMap
- equals(Object) - Method in class org.pgpainless.util.Passphrase
- equals(Object) - Method in class sop.SessionKey
- errln(String) - Static method in class sop.cli.picocli.Print
- evaluateForSignature(PGPKeyRing, PGPSignature) - Static method in class org.pgpainless.key.info.KeyRingInfo
-
Evaluate the key ring at creation time of the given signature.
- exactMatch(CharSequence) - Static method in class org.pgpainless.util.selection.userid.SelectUserId
- ExactUserId - Class in org.pgpainless.util.selection.keyring.impl
- ExactUserId.PubRingSelectionStrategy - Class in org.pgpainless.util.selection.keyring.impl
- ExactUserId.SecRingSelectionStrategy - Class in org.pgpainless.util.selection.keyring.impl
- EXECUTABLE_NAME - Static variable in class sop.cli.picocli.SopCLI
- execute(String...) - Static method in class org.pgpainless.cli.PGPainlessCLI
- execute(String[]) - Static method in class sop.cli.picocli.SopCLI
- EXIT_CODE - Static variable in exception sop.exception.SOPGPException.AmbiguousInput
- EXIT_CODE - Static variable in exception sop.exception.SOPGPException.BadData
- EXIT_CODE - Static variable in exception sop.exception.SOPGPException.CannotDecrypt
- EXIT_CODE - Static variable in exception sop.exception.SOPGPException.CertCannotEncrypt
- EXIT_CODE - Static variable in exception sop.exception.SOPGPException.ExpectedText
- EXIT_CODE - Static variable in exception sop.exception.SOPGPException.IncompleteVerification
- EXIT_CODE - Static variable in exception sop.exception.SOPGPException.KeyIsProtected
- EXIT_CODE - Static variable in exception sop.exception.SOPGPException.MissingArg
- EXIT_CODE - Static variable in exception sop.exception.SOPGPException.MissingInput
- EXIT_CODE - Static variable in exception sop.exception.SOPGPException.NoSignature
- EXIT_CODE - Static variable in exception sop.exception.SOPGPException.OutputExists
- EXIT_CODE - Static variable in exception sop.exception.SOPGPException.PasswordNotHumanReadable
- EXIT_CODE - Static variable in exception sop.exception.SOPGPException.UnsupportedAsymmetricAlgo
- EXIT_CODE - Static variable in exception sop.exception.SOPGPException.UnsupportedOption
- EXIT_CODE - Static variable in exception sop.exception.SOPGPException.UnsupportedSpecialPrefix
- EXIT_CODE - Static variable in exception sop.exception.SOPGPException.UnsupportedSubcommand
- ExpectedText() - Constructor for exception sop.exception.SOPGPException.ExpectedText
- exportableCertification - org.pgpainless.algorithm.SignatureSubpacket
-
Denotes whether the signature is exportable for other users.
- extractCert() - Method in class org.pgpainless.sop.SOPImpl
- extractCert() - Method in interface sop.SOP
-
Extract a certificate (public key) from a secret key.
- ExtractCert - Interface in sop.operation
- ExtractCertCmd - Class in sop.cli.picocli.commands
- ExtractCertCmd() - Constructor for class sop.cli.picocli.commands.ExtractCertCmd
- extractCertificate(PGPSecretKeyRing) - Static method in class org.pgpainless.PGPainless
-
Extract a public key certificate from a secret key.
- ExtractCertImpl - Class in org.pgpainless.sop
- ExtractCertImpl() - Constructor for class org.pgpainless.sop.ExtractCertImpl
F
- Failure(SignatureVerification, SignatureValidationException) - Constructor for class org.pgpainless.decryption_verification.SignatureVerification.Failure
-
Construct a signature verification failure object.
- Feature - Enum in org.pgpainless.algorithm
-
An enumeration of features that may be set in the
Features
subpacket. - features - org.pgpainless.algorithm.SignatureSubpacket
-
The Features subpacket denotes which advanced OpenPGP features a user's implementation supports.
- FileUtil - Class in sop.cli.picocli
- FileUtil() - Constructor for class sop.cli.picocli.FileUtil
- FileUtil.EnvironmentVariableResolver - Interface in sop.cli.picocli
- fingerprint - Variable in class org.pgpainless.key.OpenPgpFingerprint
- firstMatch(List<String>) - Method in class org.pgpainless.util.selection.userid.SelectUserId
- firstMatch(PGPKeyRing) - Method in class org.pgpainless.util.selection.userid.SelectUserId
- flush() - Method in class org.pgpainless.encryption_signing.EncryptionStream
- flush() - Method in class sop.util.ProxyOutputStream
- forgetPassphrase(Long) - Method in class org.pgpainless.key.protection.CachingSecretKeyRingProtector
-
Remove a passphrase from the cache.
- forgetPassphrase(PGPKeyRing) - Method in class org.pgpainless.key.protection.CachingSecretKeyRingProtector
-
Forget the passphrase to all keys in the provided key ring.
- forgetPassphrase(PGPPublicKey) - Method in class org.pgpainless.key.protection.CachingSecretKeyRingProtector
-
Forget the passphrase of the given public key.
- forKey(PGPKeyRing, Passphrase) - Static method in class org.pgpainless.key.protection.PasswordBasedSecretKeyRingProtector
- forKey(PGPSecretKey, Passphrase) - Static method in class org.pgpainless.key.protection.PasswordBasedSecretKeyRingProtector
- forKeyId(long, Passphrase) - Static method in class org.pgpainless.key.protection.PasswordBasedSecretKeyRingProtector
- formatUTCDate(Date) - Static method in class org.pgpainless.util.DateUtil
-
Format a date as UTC timestamp.
- formatUTCDate(Date) - Static method in class sop.util.UTCUtil
-
Format a date as ISO-8601 UTC timestamp.
- forStreamEncoding(StreamEncoding) - Static method in class org.pgpainless.util.StreamGeneratorWrapper
-
Create a new instance for the given encoding.
- fromBitmask(int) - Static method in enum org.pgpainless.algorithm.Feature
-
Convert a bitmask into a list of
KeyFlags
. - fromBitmask(int) - Static method in enum org.pgpainless.algorithm.KeyFlag
-
Convert a bitmask into a list of
KeyFlags
. - fromCode(byte) - Static method in enum org.pgpainless.key.util.RevocationAttributes.Reason
-
Decode a machine-readable reason code.
- fromCode(int) - Static method in enum org.pgpainless.algorithm.SignatureSubpacket
-
Return the
SignatureSubpacket
that corresponds to the provided id. - fromCode(int) - Static method in enum org.pgpainless.algorithm.StreamEncoding
-
Return the
StreamEncoding
corresponding to the provided code identifier. - fromCodes(int[]) - Static method in enum org.pgpainless.algorithm.SignatureSubpacket
-
Convert an array of signature subpacket tags into a list of
SignatureSubpackets
. - fromCurve(EllipticCurve) - Static method in class org.pgpainless.key.generation.type.ecc.ecdh.ECDH
- fromCurve(EllipticCurve) - Static method in class org.pgpainless.key.generation.type.ecc.ecdsa.ECDSA
- fromCurve(EdDSACurve) - Static method in class org.pgpainless.key.generation.type.eddsa.EdDSA
- fromId(byte) - Static method in enum org.pgpainless.algorithm.Feature
- fromId(int) - Static method in enum org.pgpainless.algorithm.CompressionAlgorithm
-
Return the
CompressionAlgorithm
value that corresponds to the provided numerical id. - fromId(int) - Static method in enum org.pgpainless.algorithm.HashAlgorithm
-
Return the
HashAlgorithm
value that corresponds to the provided algorithm id. - fromId(int) - Static method in enum org.pgpainless.algorithm.PublicKeyAlgorithm
-
Return the
PublicKeyAlgorithm
that corresponds to the provided algorithm id. - fromId(int) - Static method in enum org.pgpainless.algorithm.SymmetricKeyAlgorithm
-
Return the
SymmetricKeyAlgorithm
enum that corresponds to the provided numeric id. - fromLongKeyId(String) - Static method in class org.pgpainless.key.util.KeyIdUtil
-
Convert a long key-id into a key-id.
- fromMatrixPermalink(String, String) - Static method in class org.pgpainless.signature.consumer.ProofUtil.Proof
- fromName(String) - Static method in enum org.pgpainless.algorithm.HashAlgorithm
-
Return the
HashAlgorithm
value that corresponds to the provided name. - fromPassphraseMap(Map<Long, Passphrase>) - Static method in interface org.pgpainless.key.protection.SecretKeyRingProtector
-
Use the provided map of key-ids and passphrases to unlock keys.
- fromPassword(String) - Static method in class org.pgpainless.util.Passphrase
-
Create a
Passphrase
from aString
. - fromSpec(XDHSpec) - Static method in class org.pgpainless.key.generation.type.xdh.XDH
- fromString(String) - Static method in class sop.SessionKey
- fromUri(URI) - Static method in class org.pgpainless.key.OpenPgpV4Fingerprint
-
Convert an openpgp4fpr URI to an
OpenPgpV4Fingerprint
.
G
- generate() - Method in class org.pgpainless.sop.GenerateKeyImpl
- generate() - Method in interface sop.operation.GenerateKey
-
Generate the OpenPGP key and return it encoded as an
InputStream
. - generateKey() - Method in class org.pgpainless.sop.SOPImpl
- generateKey() - Method in interface sop.SOP
-
Generate a secret key.
- GenerateKey - Interface in sop.operation
- GenerateKeyCmd - Class in sop.cli.picocli.commands
- GenerateKeyCmd() - Constructor for class sop.cli.picocli.commands.GenerateKeyCmd
- GenerateKeyImpl - Class in org.pgpainless.sop
- GenerateKeyImpl() - Constructor for class org.pgpainless.sop.GenerateKeyImpl
- generateKeyPair(KeySpec) - Static method in class org.pgpainless.key.generation.KeyRingBuilder
- generateKeyRing() - Static method in class org.pgpainless.PGPainless
-
Generate a fresh OpenPGP key ring from predefined templates.
- GENERIC_CERTIFICATION - org.pgpainless.algorithm.SignatureType
-
Generic certification of a User ID and Public-Key packet.
- get() - Static method in class org.pgpainless.encryption_signing.SigningOptions
- get() - Method in class sop.util.Optional
- get(InputStream) - Static method in class org.pgpainless.util.ArmoredInputStreamFactory
- get(OutputStream) - Static method in class org.pgpainless.util.ArmoredOutputStreamFactory
-
Wrap an
OutputStream
inside a preconfiguredArmoredOutputStream
. - get(K) - Method in class org.pgpainless.util.MultiMap
- getA() - Method in class org.pgpainless.util.Tuple
- getAlgorithm() - Method in class org.pgpainless.key.generation.type.ecc.ecdh.ECDH
- getAlgorithm() - Method in class org.pgpainless.key.generation.type.ecc.ecdsa.ECDSA
- getAlgorithm() - Method in class org.pgpainless.key.generation.type.eddsa.EdDSA
- getAlgorithm() - Method in class org.pgpainless.key.generation.type.elgamal.ElGamal
- getAlgorithm() - Method in interface org.pgpainless.key.generation.type.KeyType
-
Return the public key algorithm.
- getAlgorithm() - Method in class org.pgpainless.key.generation.type.rsa.RSA
- getAlgorithm() - Method in class org.pgpainless.key.generation.type.xdh.XDH
- getAlgorithm() - Method in class org.pgpainless.key.info.KeyRingInfo
-
Return the algorithm of the primary key.
- getAlgorithm() - Method in class org.pgpainless.util.SessionKey
-
Return the symmetric key algorithm.
- getAlgorithm() - Method in class sop.SessionKey
-
Return the symmetric algorithm octet.
- getAlgorithmId() - Method in enum org.pgpainless.algorithm.CompressionAlgorithm
-
Return the numerical algorithm tag corresponding to this compression algorithm.
- getAlgorithmId() - Method in enum org.pgpainless.algorithm.HashAlgorithm
-
Return the numeric algorithm id of the hash algorithm.
- getAlgorithmId() - Method in enum org.pgpainless.algorithm.PublicKeyAlgorithm
-
Return the numeric identifier of the public key algorithm.
- getAlgorithmId() - Method in enum org.pgpainless.algorithm.SymmetricKeyAlgorithm
-
Return the numeric algorithm id of the enum.
- getAlgorithmName() - Method in enum org.pgpainless.algorithm.HashAlgorithm
-
Return the text name of the hash algorithm.
- getAlgorithmSpec() - Method in class org.pgpainless.key.generation.type.ecc.ecdh.ECDH
- getAlgorithmSpec() - Method in class org.pgpainless.key.generation.type.ecc.ecdsa.ECDSA
- getAlgorithmSpec() - Method in class org.pgpainless.key.generation.type.eddsa.EdDSA
- getAlgorithmSpec() - Method in class org.pgpainless.key.generation.type.elgamal.ElGamal
- getAlgorithmSpec() - Method in interface org.pgpainless.key.generation.type.KeyType
-
Return an implementation of
AlgorithmParameterSpec
that can be used to generate the key. - getAlgorithmSpec() - Method in class org.pgpainless.key.generation.type.rsa.RSA
- getAlgorithmSpec() - Method in class org.pgpainless.key.generation.type.xdh.XDH
- getArmorHeaderLine() - Method in class org.pgpainless.util.CRCingArmoredInputStreamWrapper
- getArmorHeaders() - Method in class org.pgpainless.util.CRCingArmoredInputStreamWrapper
- getArmorHeaderValues(ArmoredInputStream, String) - Static method in class org.pgpainless.util.ArmorUtils
- getB() - Method in class org.pgpainless.util.Tuple
- getBitStrength() - Method in class org.pgpainless.key.generation.type.ecc.ecdh.ECDH
- getBitStrength() - Method in class org.pgpainless.key.generation.type.ecc.ecdsa.ECDSA
- getBitStrength() - Method in enum org.pgpainless.key.generation.type.ecc.EllipticCurve
- getBitStrength() - Method in class org.pgpainless.key.generation.type.eddsa.EdDSA
- getBitStrength() - Method in enum org.pgpainless.key.generation.type.eddsa.EdDSACurve
- getBitStrength() - Method in class org.pgpainless.key.generation.type.elgamal.ElGamal
- getBitStrength() - Method in interface org.pgpainless.key.generation.type.KeyType
-
Return the strength of the key in bits.
- getBitStrength() - Method in class org.pgpainless.key.generation.type.rsa.RSA
- getBitStrength() - Method in class org.pgpainless.key.generation.type.xdh.XDH
- getBitStrength() - Method in enum org.pgpainless.key.generation.type.xdh.XDHSpec
- getBitStrength(PGPPublicKey) - Static method in class org.pgpainless.util.BCUtil
-
Utility method to get the bit strength of OpenPGP keys.
- getBuilder() - Static method in class org.pgpainless.decryption_verification.OpenPgpMetadata
- getBuilder(KeyType, KeyFlag, KeyFlag...) - Static method in class org.pgpainless.key.generation.KeySpec
- getBytes() - Method in class org.pgpainless.decryption_verification.cleartext_signatures.InMemoryMultiPassStrategy
- getBytes() - Method in class sop.ByteArrayAndResult
-
Return the byte array part.
- getBytes() - Method in class sop.Ready
-
Return the data as a byte array by writing it to a
ByteArrayOutputStream
first and then returning the array. - getCertificates() - Method in class org.pgpainless.decryption_verification.ConsumerOptions
- getChars() - Method in class org.pgpainless.util.Passphrase
-
Return a copy of the underlying char array.
- getCharsetHeaderValues(ArmoredInputStream) - Static method in class org.pgpainless.util.ArmorUtils
- getCode() - Method in enum org.pgpainless.algorithm.SignatureSubpacket
-
Return the numerical identifier of the
SignatureSubpacket
. - getCode() - Method in enum org.pgpainless.algorithm.SignatureType
-
Return the numeric id of the signature type enum.
- getCode() - Method in enum org.pgpainless.algorithm.StreamEncoding
-
Return the code identifier of the encoding.
- getComment() - Method in class org.pgpainless.key.util.UserId
- getCommentHeaderValues(ArmoredInputStream) - Static method in class org.pgpainless.util.ArmorUtils
- getCompressionAlgorithm() - Method in class org.pgpainless.decryption_verification.OpenPgpMetadata
-
Return the
CompressionAlgorithm
that was used to compress the message. - getCompressionAlgorithm() - Method in class org.pgpainless.encryption_signing.EncryptionResult
-
Return the compression algorithm that was used to compress the message before encryption/signing.
- getCompressionAlgorithmOverride() - Method in class org.pgpainless.encryption_signing.ProducerOptions
- getCompressionAlgorithmPolicy() - Method in class org.pgpainless.policy.Policy
- getCompressionAlgorithms() - Method in class org.pgpainless.algorithm.AlgorithmSuite
- getCreationDate() - Method in class org.pgpainless.key.info.KeyRingInfo
-
Return the creation date of the primary key.
- getCreationTime() - Method in class sop.Verification
-
Return the signatures' creation time.
- getCurrentSubkeyBindingSignature(long) - Method in class org.pgpainless.key.info.KeyRingInfo
-
Return the currently active subkey binding signature for the subkey with the provided key-id.
- getCurveName() - Method in enum org.pgpainless.key.generation.type.xdh.XDHSpec
- getCurveName() - Method in class org.pgpainless.key.info.KeyInfo
- getCurveName(ECPublicBCPGKey) - Static method in class org.pgpainless.key.info.KeyInfo
- getCurveName(PGPPublicKey) - Static method in class org.pgpainless.key.info.KeyInfo
- getDecoderStream(BufferedInputStream) - Static method in class org.pgpainless.util.PGPUtilWrapper
-
PGPUtil.getDecoderStream(InputStream)
sometimes mistakens non-base64 data for base64 encoded data. - getDecoderStream(InputStream) - Static method in class org.pgpainless.util.ArmorUtils
-
Hacky workaround for #96.
- getDecryptionKey() - Method in class org.pgpainless.decryption_verification.OpenPgpMetadata
-
Return the
SubkeyIdentifier
of the key that was used to decrypt the message. - getDecryptionKeys() - Method in class org.pgpainless.decryption_verification.ConsumerOptions
- getDecryptionPassphrases() - Method in class org.pgpainless.decryption_verification.ConsumerOptions
- getDecryptor(Long) - Method in class org.pgpainless.key.protection.BaseSecretKeyRingProtector
- getDecryptor(Long) - Method in class org.pgpainless.key.protection.CachingSecretKeyRingProtector
- 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
- getDefaultSymmetricKeyAlgorithm() - Method in class org.pgpainless.policy.Policy.SymmetricKeyAlgorithmPolicy
-
Return the default symmetric key algorithm.
- getDescription() - Method in class org.pgpainless.key.util.RevocationAttributes
-
Return the human-readable description for the revocation reason.
- getDetachedSignatures() - Method in class org.pgpainless.decryption_verification.ConsumerOptions
- getDetachedSignatures() - Method in class org.pgpainless.encryption_signing.EncryptionResult
-
Return a
MultiMap
of key identifiers and detached signatures that were generated for the message. - getEmail() - Method in class org.pgpainless.key.util.UserId
- getEmailAddresses() - Method in class org.pgpainless.key.info.KeyRingInfo
-
Return a list of all user-ids of the primary key that appear to be email-addresses.
- getEmbeddedSignature(PGPSignature) - Static method in class org.pgpainless.signature.subpackets.SignatureSubpacketsUtil
-
Return the embedded signature subpacket from the signatures hashed area.
- getEmbeddedSignatureSubpackets() - Method in class org.pgpainless.signature.subpackets.SignatureSubpackets
- getEncoding() - Method in class org.pgpainless.encryption_signing.ProducerOptions
- getEncryptionAlgorithm() - Method in class org.pgpainless.encryption_signing.EncryptionResult
-
Return the symmetric encryption algorithm used to encrypt the message.
- getEncryptionAlgorithm() - Method in class org.pgpainless.key.protection.KeyRingProtectionSettings
- getEncryptionOptions() - Method in class org.pgpainless.encryption_signing.ProducerOptions
- getEncryptionSubkeys(String, EncryptionPurpose) - Method in class org.pgpainless.key.info.KeyRingInfo
-
Return a list of all subkeys that can be used for encryption with the given user-id.
- getEncryptionSubkeys(EncryptionPurpose) - Method in class org.pgpainless.key.info.KeyRingInfo
-
Return a list of all subkeys which can be used for encryption of the given purpose.
- getEncryptor(Long) - Method in class org.pgpainless.key.protection.BaseSecretKeyRingProtector
- getEncryptor(Long) - Method in class org.pgpainless.key.protection.CachingSecretKeyRingProtector
- 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
- getExitCode() - Method in exception sop.exception.SOPGPException.AmbiguousInput
- getExitCode() - Method in exception sop.exception.SOPGPException.BadData
- getExitCode() - Method in exception sop.exception.SOPGPException.CannotDecrypt
- getExitCode() - Method in exception sop.exception.SOPGPException.CertCannotEncrypt
- getExitCode() - Method in exception sop.exception.SOPGPException.ExpectedText
- getExitCode() - Method in exception sop.exception.SOPGPException
- getExitCode() - Method in exception sop.exception.SOPGPException.IncompleteVerification
- getExitCode() - Method in exception sop.exception.SOPGPException.KeyIsProtected
- getExitCode() - Method in exception sop.exception.SOPGPException.MissingArg
- getExitCode() - Method in exception sop.exception.SOPGPException.MissingInput
- getExitCode() - Method in exception sop.exception.SOPGPException.NoSignature
- getExitCode() - Method in exception sop.exception.SOPGPException.OutputExists
- getExitCode() - Method in exception sop.exception.SOPGPException.PasswordNotHumanReadable
- getExitCode() - Method in exception sop.exception.SOPGPException.UnsupportedAsymmetricAlgo
- getExitCode() - Method in exception sop.exception.SOPGPException.UnsupportedOption
- getExitCode() - Method in exception sop.exception.SOPGPException.UnsupportedSpecialPrefix
- getExitCode() - Method in exception sop.exception.SOPGPException.UnsupportedSubcommand
- getExitCode(Throwable) - Method in class sop.cli.picocli.SOPExceptionExitCodeMapper
- getExpirationDateForUse(KeyFlag) - Method in class org.pgpainless.key.info.KeyRingInfo
-
Return the latest date on which the key ring is still usable for the given key flag.
- getExportableCertification(PGPSignature) - Static method in class org.pgpainless.signature.subpackets.SignatureSubpacketsUtil
-
Return the signatures exportable certification subpacket from the hashed area.
- getExportableSubpacket() - Method in class org.pgpainless.signature.subpackets.SignatureSubpackets
- getFactory() - Static method in class org.pgpainless.provider.ProviderFactory
- getFeatureId() - Method in enum org.pgpainless.algorithm.Feature
- getFeatures(PGPSignature) - Static method in class org.pgpainless.signature.subpackets.SignatureSubpacketsUtil
-
Return the features subpacket from the signatures hashed area.
- getFeaturesSubpacket() - Method in class org.pgpainless.signature.subpackets.SignatureSubpackets
- getFile(String) - Static method in class sop.cli.picocli.FileUtil
- getFileEncoding() - Method in class org.pgpainless.decryption_verification.OpenPgpMetadata
-
Return the encoding format of the encrypted / signed file.
- getFileEncoding() - Method in class org.pgpainless.encryption_signing.EncryptionResult
-
Return the encoding format of the encrypted/signed data.
- getFileInputStream(String) - Static method in class sop.cli.picocli.FileUtil
- getFileName() - Method in class org.pgpainless.decryption_verification.OpenPgpMetadata
-
Return the name of the encrypted / signed file.
- getFileName() - Method in class org.pgpainless.encryption_signing.EncryptionResult
-
Return the file name of the encrypted/signed data.
- getFileName() - Method in class org.pgpainless.encryption_signing.ProducerOptions
-
Return the encrypted files name.
- getFingerprint() - Method in class org.pgpainless.key.info.KeyRingInfo
-
Return the
OpenPgpFingerprint
of this key ring. - getFingerprint() - Method in class org.pgpainless.key.SubkeyIdentifier
- getFingerprint() - Method in class org.pgpainless.signature.consumer.DetachedSignatureCheck
-
Deprecated.use
DetachedSignatureCheck.getSigningKeyIdentifier()
instead. - getFlag() - Method in enum org.pgpainless.algorithm.KeyFlag
-
Return the numeric id of the
KeyFlag
. - getG() - Method in enum org.pgpainless.key.generation.type.elgamal.ElGamalLength
- getHashAlgorithm() - Method in class org.pgpainless.encryption_signing.SigningOptions.SigningMethod
- getHashAlgorithm() - Method in class org.pgpainless.key.protection.KeyRingProtectionSettings
- getHashAlgorithmOverride() - Method in class org.pgpainless.encryption_signing.SigningOptions
-
Return the hash algorithm override (or null if no override is set).
- getHashAlgorithms() - Method in class org.pgpainless.algorithm.AlgorithmSuite
- getHashAlgorithms(ArmoredInputStream) - Static method in class org.pgpainless.util.ArmorUtils
- getHashedNotationData(PGPSignature) - Static method in class org.pgpainless.signature.subpackets.SignatureSubpacketsUtil
-
Return the notation data subpackets from the signatures hashed area.
- getHashedNotationData(PGPSignature, String) - Static method in class org.pgpainless.signature.subpackets.SignatureSubpacketsUtil
-
Return a list of all
NotationData
objects from the hashed area of the signature that have a notation name equal to the given notationName argument. - getHashedSubpackets() - Method in class org.pgpainless.signature.builder.DirectKeySignatureBuilder
- getHashedSubpackets() - Method in class org.pgpainless.signature.builder.PrimaryKeyBindingSignatureBuilder
- getHashedSubpackets() - Method in class org.pgpainless.signature.builder.RevocationSignatureBuilder
- getHashedSubpackets() - Method in class org.pgpainless.signature.builder.SelfSignatureBuilder
- getHashedSubpackets() - Method in class org.pgpainless.signature.builder.SubkeyBindingSignatureBuilder
- getHashedSubpackets() - Method in class org.pgpainless.signature.builder.ThirdPartyCertificationSignatureBuilder
- getHashedSubpackets() - Method in class org.pgpainless.signature.builder.UniversalSignatureBuilder
- getHashHeaderValues(ArmoredInputStream) - Static method in class org.pgpainless.util.ArmorUtils
- getInputStream() - Method in class sop.ByteArrayAndResult
-
Return the byte array part as an
InputStream
. - getInputStream() - Method in class sop.Ready
-
Return an input stream containing the data.
- getInstance() - Static method in class org.pgpainless.implementation.ImplementationFactory
- getInstance() - Static method in class org.pgpainless.policy.Policy
-
Return the singleton instance of PGPainless' policy.
- getIntendedRecipientFingerprints(PGPSignature) - Static method in class org.pgpainless.signature.subpackets.SignatureSubpacketsUtil
-
Return the intended recipients fingerprint subpackets from the hashed area of this signature.
- getIntendedRecipientFingerprintSubpackets() - Method in class org.pgpainless.signature.subpackets.SignatureSubpackets
- getInvalidDetachedSignatures() - Method in class org.pgpainless.decryption_verification.OpenPgpMetadata
- getInvalidInbandSignatures() - Method in class org.pgpainless.decryption_verification.OpenPgpMetadata
- getIssuerFingerprint(PGPSignature) - Static method in class org.pgpainless.signature.subpackets.SignatureSubpacketsUtil
-
Return the issuer-fingerprint subpacket of the signature.
- getIssuerFingerprintAsOpenPgpFingerprint(PGPSignature) - Static method in class org.pgpainless.signature.subpackets.SignatureSubpacketsUtil
-
Return the
IssuerFingerprint
subpacket of the signature into aOpenPgpFingerprint
. - getIssuerFingerprintSubpacket() - Method in class org.pgpainless.signature.subpackets.SignatureSubpackets
- getIssuerKeyId(PGPSignature) - Static method in class org.pgpainless.signature.subpackets.SignatureSubpacketsUtil
-
Return the issuer key-id subpacket of the signature.
- getIssuerKeyIdAsLong(PGPSignature) - Static method in class org.pgpainless.signature.subpackets.SignatureSubpacketsUtil
-
Inspect the given signature's
IssuerKeyID
packet to determine the issuer key-id. - getIssuerKeyIdSubpacket() - Method in class org.pgpainless.signature.subpackets.SignatureSubpackets
- getKey() - Method in class org.pgpainless.util.SessionKey
-
Return the bytes of the key.
- getKey() - Method in class sop.SessionKey
-
Return the session key.
- getKeyExpirationDate(Date, PGPSignature) - Static method in class org.pgpainless.signature.SignatureUtils
-
Extract and return the key expiration date value from the given signature.
- getKeyExpirationTime(PGPSignature) - Static method in class org.pgpainless.signature.subpackets.SignatureSubpacketsUtil
-
Return the key expiration time subpacket of this signature.
- getKeyExpirationTimeAsDate(PGPSignature, PGPPublicKey) - Static method in class org.pgpainless.signature.subpackets.SignatureSubpacketsUtil
-
Return the signatures key-expiration time as a date.
- getKeyExpirationTimeSubpacket() - Method in class org.pgpainless.signature.subpackets.SignatureSubpackets
- getKeyFingerprintCalculator() - Method in class org.pgpainless.implementation.BcImplementationFactory
- getKeyFingerprintCalculator() - Method in class org.pgpainless.implementation.ImplementationFactory
- getKeyFingerprintCalculator() - Method in class org.pgpainless.implementation.JceImplementationFactory
- getKeyFlags(PGPSignature) - Static method in class org.pgpainless.signature.subpackets.SignatureSubpacketsUtil
-
Return the key flags subpacket from the signatures hashed area.
- getKeyFlagsOf(long) - Method in class org.pgpainless.key.info.KeyRingInfo
-
Return a list of
KeyFlags
that apply to the subkey with the provided key id. - getKeyFlagsOf(String) - Method in class org.pgpainless.key.info.KeyRingInfo
-
Return a list of
KeyFlags
that apply to the given user-id. - getKeyFlagsSubpacket() - Method in class org.pgpainless.signature.subpackets.SignatureSubpackets
- getKeyGenerationAlgorithmSuite() - Method in class org.pgpainless.policy.Policy
-
Return the current
AlgorithmSuite
which defines preferred algorithms used during key generation. - getKeyId() - Method in class org.pgpainless.key.info.KeyRingInfo
-
Return the key id of the primary key of this key ring.
- getKeyId() - Method in class org.pgpainless.key.OpenPgpFingerprint
-
Return the key id of the OpenPGP public key this
OpenPgpFingerprint
belongs to. - getKeyId() - Method in class org.pgpainless.key.OpenPgpV4Fingerprint
- getKeyId() - Method in class org.pgpainless.key.SubkeyIdentifier
- getKeyIds() - Method in class org.pgpainless.decryption_verification.MessageInspector.EncryptionInfo
-
Return a list of recipient key ids for whom the message is encrypted.
- getKeyIds() - Method in exception org.pgpainless.exception.MissingPassphraseException
- getKeyLifetimeInSeconds(Date, Date) - Static method in class org.pgpainless.signature.subpackets.SignatureSubpacketsUtil
-
Calculate the duration in seconds until the key expires after creation.
- getKeysWithKeyFlag(KeyFlag) - Method in class org.pgpainless.key.info.KeyRingInfo
-
Return a list of all keys which carry the provided key flag in their signature.
- getKeyType() - Method in class org.pgpainless.key.generation.KeySpec
- getLastModified() - Method in class org.pgpainless.key.info.KeyRingInfo
-
Return the date on which the key ring was last modified.
- getLatestDirectKeySelfSignature() - Method in class org.pgpainless.key.info.KeyRingInfo
-
Return the latest direct-key self signature.
- getLatestKeyCreationDate() - Method in class org.pgpainless.key.info.KeyRingInfo
-
Return the creation time of the latest added subkey.
- getLatestUserIdCertification(String) - Method in class org.pgpainless.key.info.KeyRingInfo
-
Return the latest certification self-signature on the provided user-id.
- getLength() - Method in enum org.pgpainless.key.generation.type.elgamal.ElGamalLength
- getLength() - Method in interface org.pgpainless.key.generation.type.KeyLength
- getLength() - Method in enum org.pgpainless.key.generation.type.rsa.RsaLength
- getMessageIdHeaderValues(ArmoredInputStream) - Static method in class org.pgpainless.util.ArmorUtils
- getMessageInputStream() - Method in class org.pgpainless.decryption_verification.cleartext_signatures.InMemoryMultiPassStrategy
- getMessageInputStream() - Method in interface org.pgpainless.decryption_verification.cleartext_signatures.MultiPassStrategy
-
Provide an
InputStream
which contains the data that was previously written away inMultiPassStrategy.getMessageOutputStream()
. - getMessageInputStream() - Method in class org.pgpainless.decryption_verification.cleartext_signatures.WriteToFileMultiPassStrategy
- getMessageOutputStream() - Method in class org.pgpainless.decryption_verification.cleartext_signatures.InMemoryMultiPassStrategy
- getMessageOutputStream() - Method in interface org.pgpainless.decryption_verification.cleartext_signatures.MultiPassStrategy
-
Provide an
OutputStream
into which the signed data can be read into. - getMessageOutputStream() - Method in class org.pgpainless.decryption_verification.cleartext_signatures.WriteToFileMultiPassStrategy
- getMissingCertificateCallback() - Method in class org.pgpainless.decryption_verification.ConsumerOptions
- getModificationDate() - Method in class org.pgpainless.decryption_verification.OpenPgpMetadata
-
Return the modification date of the encrypted / signed file.
- getModificationDate() - Method in class org.pgpainless.encryption_signing.EncryptionResult
-
Return the modification date of the encrypted/signed file.
- getModificationDate() - Method in class org.pgpainless.encryption_signing.ProducerOptions
-
Return the modification date of the encrypted file.
- getMultiPassStrategy() - Method in class org.pgpainless.decryption_verification.ConsumerOptions
-
Return the currently configured
MultiPassStrategy
. - getName() - Method in class org.pgpainless.key.generation.type.ecc.ecdh.ECDH
- getName() - Method in class org.pgpainless.key.generation.type.ecc.ecdsa.ECDSA
- getName() - Method in enum org.pgpainless.key.generation.type.ecc.EllipticCurve
- getName() - Method in class org.pgpainless.key.generation.type.eddsa.EdDSA
- getName() - Method in enum org.pgpainless.key.generation.type.eddsa.EdDSACurve
- getName() - Method in class org.pgpainless.key.generation.type.elgamal.ElGamal
- getName() - Method in interface org.pgpainless.key.generation.type.KeyType
-
Return the encryption algorithm name.
- getName() - Method in class org.pgpainless.key.generation.type.rsa.RSA
- getName() - Method in class org.pgpainless.key.generation.type.xdh.XDH
- getName() - Method in enum org.pgpainless.key.generation.type.xdh.XDHSpec
- getName() - Method in class org.pgpainless.key.util.UserId
- getName() - Method in class org.pgpainless.sop.VersionImpl
- getName() - Method in interface sop.operation.Version
-
Return the implementations name.
- getNotationDataSubpackets() - Method in class org.pgpainless.signature.subpackets.SignatureSubpackets
- getNotationName() - Method in class org.pgpainless.signature.consumer.ProofUtil.Proof
- getNotationRegistry() - Method in class org.pgpainless.policy.Policy
-
Return the
NotationRegistry
of PGPainless. - getNotationValue() - Method in class org.pgpainless.signature.consumer.ProofUtil.Proof
- getOnePassSignature() - Method in class org.pgpainless.signature.consumer.OnePassSignatureCheck
-
Return the
PGPOnePassSignature
object. - getOrGuessPreferredHashAlgorithms(PGPPublicKey) - Static method in class org.pgpainless.key.util.OpenPgpKeyAttributeUtil
-
Try to extract hash algorithm preferences from self signatures.
- getP() - Method in enum org.pgpainless.key.generation.type.elgamal.ElGamalLength
- getParser() - Static method in class org.pgpainless.util.DateUtil
- getPassphraseFor(Long) - Method in class org.pgpainless.key.protection.CachingSecretKeyRingProtector
- 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(PGPSecretKey) - Method in interface org.pgpainless.key.protection.passphrase_provider.SecretKeyPassphraseProvider
-
Return a passphrase for the given secret key.
- getPBEDataDecryptorFactory(Passphrase) - Method in class org.pgpainless.implementation.BcImplementationFactory
- getPBEDataDecryptorFactory(Passphrase) - Method in class org.pgpainless.implementation.ImplementationFactory
- getPBEDataDecryptorFactory(Passphrase) - Method in class org.pgpainless.implementation.JceImplementationFactory
- getPBEKeyEncryptionMethodGenerator(Passphrase) - Method in class org.pgpainless.implementation.BcImplementationFactory
- getPBEKeyEncryptionMethodGenerator(Passphrase) - Method in class org.pgpainless.implementation.ImplementationFactory
- getPBEKeyEncryptionMethodGenerator(Passphrase) - Method in class org.pgpainless.implementation.JceImplementationFactory
- getPBESecretKeyDecryptor(Passphrase) - Method in class org.pgpainless.implementation.BcImplementationFactory
- getPBESecretKeyDecryptor(Passphrase) - Method in class org.pgpainless.implementation.ImplementationFactory
- getPBESecretKeyDecryptor(Passphrase) - Method in class org.pgpainless.implementation.JceImplementationFactory
- getPBESecretKeyEncryptor(PGPSecretKey, Passphrase) - Method in class org.pgpainless.implementation.BcImplementationFactory
- getPBESecretKeyEncryptor(PGPSecretKey, Passphrase) - Method in class org.pgpainless.implementation.ImplementationFactory
- getPBESecretKeyEncryptor(PGPSecretKey, Passphrase) - Method in class org.pgpainless.implementation.JceImplementationFactory
- getPBESecretKeyEncryptor(SymmetricKeyAlgorithm, PGPDigestCalculator, Passphrase) - Method in class org.pgpainless.implementation.BcImplementationFactory
- getPBESecretKeyEncryptor(SymmetricKeyAlgorithm, PGPDigestCalculator, Passphrase) - Method in class org.pgpainless.implementation.ImplementationFactory
- getPBESecretKeyEncryptor(SymmetricKeyAlgorithm, PGPDigestCalculator, Passphrase) - Method in class org.pgpainless.implementation.JceImplementationFactory
- getPBESecretKeyEncryptor(SymmetricKeyAlgorithm, HashAlgorithm, int, Passphrase) - Method in class org.pgpainless.implementation.BcImplementationFactory
- getPBESecretKeyEncryptor(SymmetricKeyAlgorithm, HashAlgorithm, int, Passphrase) - Method in class org.pgpainless.implementation.ImplementationFactory
- getPBESecretKeyEncryptor(SymmetricKeyAlgorithm, HashAlgorithm, int, Passphrase) - Method in class org.pgpainless.implementation.JceImplementationFactory
- getPBESecretKeyEncryptor(SymmetricKeyAlgorithm, Passphrase) - Method in class org.pgpainless.implementation.ImplementationFactory
- getPGPContentSignerBuilder(int, int) - Method in class org.pgpainless.implementation.BcImplementationFactory
- getPGPContentSignerBuilder(int, int) - Method in class org.pgpainless.implementation.ImplementationFactory
- getPGPContentSignerBuilder(int, int) - Method in class org.pgpainless.implementation.JceImplementationFactory
- getPGPContentSignerBuilder(PublicKeyAlgorithm, HashAlgorithm) - Method in class org.pgpainless.implementation.ImplementationFactory
- getPgpContentSignerBuilderForKey(PGPPublicKey) - Static method in class org.pgpainless.signature.SignatureUtils
-
Return a content signer builder for the passed public key.
- getPGPContentVerifierBuilderProvider() - Method in class org.pgpainless.implementation.BcImplementationFactory
- getPGPContentVerifierBuilderProvider() - Method in class org.pgpainless.implementation.ImplementationFactory
- getPGPContentVerifierBuilderProvider() - Method in class org.pgpainless.implementation.JceImplementationFactory
- getPGPDataEncryptorBuilder(int) - Method in class org.pgpainless.implementation.BcImplementationFactory
- getPGPDataEncryptorBuilder(int) - Method in class org.pgpainless.implementation.ImplementationFactory
- getPGPDataEncryptorBuilder(int) - Method in class org.pgpainless.implementation.JceImplementationFactory
- getPGPDataEncryptorBuilder(SymmetricKeyAlgorithm) - Method in class org.pgpainless.implementation.ImplementationFactory
- getPGPDigestCalculator(int) - Method in class org.pgpainless.implementation.ImplementationFactory
- getPGPDigestCalculator(HashAlgorithm) - Method in class org.pgpainless.implementation.ImplementationFactory
- getPGPDigestCalculatorProvider() - Method in class org.pgpainless.implementation.BcImplementationFactory
- getPGPDigestCalculatorProvider() - Method in class org.pgpainless.implementation.ImplementationFactory
- getPGPDigestCalculatorProvider() - Method in class org.pgpainless.implementation.JceImplementationFactory
- getPGPKeyPair(PublicKeyAlgorithm, KeyPair, Date) - Method in class org.pgpainless.implementation.BcImplementationFactory
- getPGPKeyPair(PublicKeyAlgorithm, KeyPair, Date) - Method in class org.pgpainless.implementation.ImplementationFactory
- getPGPKeyPair(PublicKeyAlgorithm, KeyPair, Date) - Method in class org.pgpainless.implementation.JceImplementationFactory
- getPGPObjectFactory(byte[]) - Method in class org.pgpainless.implementation.BcImplementationFactory
- getPGPObjectFactory(byte[]) - Method in class org.pgpainless.implementation.ImplementationFactory
- getPGPObjectFactory(byte[]) - Method in class org.pgpainless.implementation.JceImplementationFactory
- getPGPObjectFactory(InputStream) - Method in class org.pgpainless.implementation.BcImplementationFactory
- getPGPObjectFactory(InputStream) - Method in class org.pgpainless.implementation.ImplementationFactory
- getPGPObjectFactory(InputStream) - Method in class org.pgpainless.implementation.JceImplementationFactory
- getPgpPublicKeyRingCollection() - Method in class org.pgpainless.key.collection.PGPKeyRingCollection
- getPGPSecretKeyRingCollection() - Method in class org.pgpainless.key.collection.PGPKeyRingCollection
- getPolicy() - Static method in class org.pgpainless.PGPainless
-
Access, and make changes to PGPainless policy on acceptable/default algorithms etc.
- getPossiblyExpiredPrimaryUserId() - Method in class org.pgpainless.key.info.KeyRingInfo
- getPreferredCompressionAlgorithms() - Method in class org.pgpainless.key.info.KeyAccessor
-
Return preferred compression algorithms.
- getPreferredCompressionAlgorithms() - Method in class org.pgpainless.key.info.KeyRingInfo
- getPreferredCompressionAlgorithms(long) - Method in class org.pgpainless.key.info.KeyRingInfo
- getPreferredCompressionAlgorithms(String) - Method in class org.pgpainless.key.info.KeyRingInfo
- getPreferredCompressionAlgorithms(PGPSignature) - Static method in class org.pgpainless.signature.subpackets.SignatureSubpacketsUtil
-
Return the compression algorithm preferences from the signatures hashed area.
- getPreferredCompressionAlgorithmsSubpacket() - Method in class org.pgpainless.signature.subpackets.SignatureSubpackets
- getPreferredHashAlgorithms() - Method in class org.pgpainless.key.info.KeyAccessor
-
Return preferred hash algorithms.
- getPreferredHashAlgorithms() - Method in class org.pgpainless.key.info.KeyRingInfo
- getPreferredHashAlgorithms(long) - Method in class org.pgpainless.key.info.KeyRingInfo
- getPreferredHashAlgorithms(String) - Method in class org.pgpainless.key.info.KeyRingInfo
- getPreferredHashAlgorithms(PGPPublicKey) - Static method in class org.pgpainless.key.util.OpenPgpKeyAttributeUtil
- getPreferredHashAlgorithms(PGPSignature) - Static method in class org.pgpainless.signature.subpackets.SignatureSubpacketsUtil
-
Return the hash algorithm preferences from the signatures hashed area.
- getPreferredHashAlgorithmsSubpacket() - Method in class org.pgpainless.signature.subpackets.SignatureSubpackets
- getPreferredSymmetricAlgorithms(PGPSignature) - Static method in class org.pgpainless.signature.subpackets.SignatureSubpacketsUtil
-
Return the symmetric algorithm preferences from the signatures hashed area.
- getPreferredSymmetricKeyAlgorithms() - Method in class org.pgpainless.key.info.KeyAccessor
-
Return preferred symmetric key encryption algorithms.
- getPreferredSymmetricKeyAlgorithms() - Method in class org.pgpainless.key.info.KeyRingInfo
- getPreferredSymmetricKeyAlgorithms(long) - Method in class org.pgpainless.key.info.KeyRingInfo
- getPreferredSymmetricKeyAlgorithms(String) - Method in class org.pgpainless.key.info.KeyRingInfo
- getPreferredSymmetricKeyAlgorithmsSubpacket() - Method in class org.pgpainless.signature.subpackets.SignatureSubpackets
- getPrimaryKeyExpirationDate() - Method in class org.pgpainless.key.info.KeyRingInfo
-
Return the date of expiration of the primary key or null if the key has no expiration date.
- getPrimaryKeyFingerprint() - Method in class org.pgpainless.key.SubkeyIdentifier
-
Return the
OpenPgpFingerprint
of the primary key of the identified key. - getPrimaryKeyId() - Method in class org.pgpainless.key.SubkeyIdentifier
-
Return the key id of the primary key of the identified key.
- getPrimaryPublicKeyFrom(PGPKeyRing) - Static method in class org.pgpainless.key.util.KeyRingUtils
-
Return the primary
PGPPublicKey
from the provided key ring or null if it has none. - getPrimarySecretKeyFrom(PGPSecretKeyRing) - Static method in class org.pgpainless.key.util.KeyRingUtils
-
Return the primary
PGPSecretKey
from the providedPGPSecretKeyRing
or null if it has none. - getPrimaryUserId() - Method in class org.pgpainless.key.info.KeyRingInfo
- getPrimaryUserId(PGPSignature) - Static method in class org.pgpainless.signature.subpackets.SignatureSubpacketsUtil
-
Return the primary user-id subpacket from the signatures hashed area.
- getPrimaryUserIdSubpacket() - Method in class org.pgpainless.signature.subpackets.SignatureSubpackets
- getProofs(PGPSignature) - Static method in class org.pgpainless.signature.consumer.ProofUtil
- getProvider() - Static method in class org.pgpainless.provider.ProviderFactory
- getProviderName() - Static method in class org.pgpainless.provider.ProviderFactory
- getPublicKey() - Method in class org.pgpainless.key.info.KeyRingInfo
-
Return the first
PGPPublicKey
of this key ring. - getPublicKey(long) - Method in class org.pgpainless.key.info.KeyRingInfo
-
Return the public key with the given key id.
- getPublicKey(PGPKeyRing, long) - Static method in class org.pgpainless.key.info.KeyRingInfo
-
Return the public key with the given key id from the provided key ring.
- getPublicKey(OpenPgpFingerprint) - Method in class org.pgpainless.key.info.KeyRingInfo
-
Return the public key with the given fingerprint.
- getPublicKeyAlgorithmPolicy() - Method in class org.pgpainless.policy.Policy
-
Return the current public key algorithm policy.
- getPublicKeyDataDecryptorFactory(PGPPrivateKey) - Method in class org.pgpainless.implementation.BcImplementationFactory
- getPublicKeyDataDecryptorFactory(PGPPrivateKey) - Method in class org.pgpainless.implementation.ImplementationFactory
- getPublicKeyDataDecryptorFactory(PGPPrivateKey) - Method in class org.pgpainless.implementation.JceImplementationFactory
- getPublicKeyFrom(PGPKeyRing, long) - Static method in class org.pgpainless.key.util.KeyRingUtils
- getPublicKeyKeyEncryptionMethodGenerator(PGPPublicKey) - Method in class org.pgpainless.implementation.BcImplementationFactory
- getPublicKeyKeyEncryptionMethodGenerator(PGPPublicKey) - Method in class org.pgpainless.implementation.ImplementationFactory
- getPublicKeyKeyEncryptionMethodGenerator(PGPPublicKey) - Method in class org.pgpainless.implementation.JceImplementationFactory
- getPublicKeys() - Method in class org.pgpainless.key.info.KeyRingInfo
-
Return all
PGPPublicKeys
of this key ring. - getReason() - Method in class org.pgpainless.key.util.RevocationAttributes
-
Return the machine-readable reason for revocation.
- getRecipientKeyIds() - Method in class org.pgpainless.decryption_verification.OpenPgpMetadata
-
Return a set of key-ids the messages was encrypted for.
- getRecipients() - Method in class org.pgpainless.encryption_signing.EncryptionResult
-
Return the set of recipient encryption keys.
- getResidualSubpackets() - Method in class org.pgpainless.signature.subpackets.SignatureSubpackets
- getResult() - Method in class org.pgpainless.decryption_verification.CloseForResultInputStream
-
Return the result of the decryption.
- getResult() - Method in class org.pgpainless.encryption_signing.EncryptionStream
- getResult() - Method in class sop.ByteArrayAndResult
-
Return the result part.
- getRevocable(PGPSignature) - Static method in class org.pgpainless.signature.subpackets.SignatureSubpacketsUtil
-
Return the revocable subpacket of this signature.
- getRevocableSubpacket() - Method in class org.pgpainless.signature.subpackets.SignatureSubpackets
- getRevocationDate() - Method in class org.pgpainless.key.info.KeyRingInfo
-
Return the date on which the primary key was revoked, or null if it has not yet been revoked.
- getRevocationKey(PGPSignature) - Static method in class org.pgpainless.signature.subpackets.SignatureSubpacketsUtil
-
Return the revocation key subpacket from the signatures hashed area.
- getRevocationKeySubpackets() - Method in class org.pgpainless.signature.subpackets.SignatureSubpackets
- getRevocationReason(PGPSignature) - Static method in class org.pgpainless.signature.subpackets.SignatureSubpacketsUtil
-
Return the revocation reason subpacket of the signature.
- getRevocationReasonSubpacket() - Method in class org.pgpainless.signature.subpackets.SignatureSubpackets
- getRevocationSelfSignature() - Method in class org.pgpainless.key.info.KeyRingInfo
-
Return the latest revocation self-signature on the primary key.
- getRevocationSignatureHashAlgorithmPolicy() - Method in class org.pgpainless.policy.Policy
-
Return the hash algorithm policy for revocations.
- getS2kCount() - Method in class org.pgpainless.key.protection.KeyRingProtectionSettings
- getSecretKey() - Method in class org.pgpainless.key.info.KeyRingInfo
-
Return the primary
PGPSecretKey
of this key ring or null if the key ring is not aPGPSecretKeyRing
. - getSecretKey(long) - Method in class org.pgpainless.key.info.KeyRingInfo
-
Return the secret key with the given key id.
- getSecretKey(OpenPgpFingerprint) - Method in class org.pgpainless.key.info.KeyRingInfo
-
Return the secret key with the given fingerprint.
- getSecretKeyProtector(PGPSecretKeyRing) - Method in class org.pgpainless.decryption_verification.ConsumerOptions
- getSecretKeys() - Method in class org.pgpainless.key.info.KeyRingInfo
-
Return all secret keys of the key ring.
- getSessionKey() - Method in class org.pgpainless.decryption_verification.ConsumerOptions
-
Return the session key.
- getSessionKey() - Method in class org.pgpainless.decryption_verification.OpenPgpMetadata
- getSessionKey() - Method in class sop.DecryptionResult
- getSignature() - Method in class org.pgpainless.decryption_verification.SignatureVerification
-
Return the
PGPSignature
. - getSignature() - Method in class org.pgpainless.signature.consumer.DetachedSignatureCheck
-
Return the OpenPGP signature.
- getSignature() - Method in class org.pgpainless.signature.consumer.OnePassSignatureCheck
-
Return the signature.
- getSignatureCreationTime(PGPSignature) - Static method in class org.pgpainless.signature.subpackets.SignatureSubpacketsUtil
-
Return the signature creation time subpacket.
- getSignatureCreationTimeSubpacket() - Method in class org.pgpainless.signature.subpackets.SignatureSubpackets
- getSignatureDigestPrefix(PGPSignature) - Static method in class org.pgpainless.signature.SignatureUtils
-
Return the digest prefix of the signature as hex-encoded String.
- getSignatureExpirationDate(PGPSignature) - Static method in class org.pgpainless.signature.SignatureUtils
-
Return the expiration date of the signature.
- getSignatureExpirationTime(PGPSignature) - Static method in class org.pgpainless.signature.subpackets.SignatureSubpacketsUtil
-
Return the signature expiration time subpacket of the signature.
- getSignatureExpirationTimeAsDate(PGPSignature) - Static method in class org.pgpainless.signature.subpackets.SignatureSubpacketsUtil
-
Return the signatures' expiration time as a date.
- getSignatureExpirationTimeSubpacket() - Method in class org.pgpainless.signature.subpackets.SignatureSubpackets
- getSignatureGenerator() - Method in class org.pgpainless.encryption_signing.SigningOptions.SigningMethod
- getSignatureGenerator() - Method in class org.pgpainless.signature.builder.UniversalSignatureBuilder
- getSignatureGeneratorFor(PGPPublicKey) - Static method in class org.pgpainless.signature.SignatureUtils
-
Return a signature generator for the provided signing key.
- getSignatureGeneratorFor(PGPSecretKey) - Static method in class org.pgpainless.signature.SignatureUtils
-
Return a signature generator for the provided signing key.
- getSignatureHashAlgorithmPolicy() - Method in class org.pgpainless.policy.Policy
-
Return the hash algorithm policy for signatures.
- getSignatures() - Method in class org.pgpainless.decryption_verification.OpenPgpMetadata
-
Return a set of all signatures on the message.
- getSignatureSubpacket(PGPSignatureSubpacketVector, SignatureSubpacket) - Static method in class org.pgpainless.signature.subpackets.SignatureSubpacketsUtil
-
Return the last occurence of a subpacket type in the given signature subpacket vector.
- getSignatureTarget(PGPSignature) - Static method in class org.pgpainless.signature.subpackets.SignatureSubpacketsUtil
-
Return the signature target subpacket from the signature.
- getSignatureTargetSubpacket() - Method in class org.pgpainless.signature.subpackets.SignatureSubpackets
- getSignatureType() - Method in enum org.pgpainless.algorithm.DocumentSignatureType
- getSignatureVerification() - Method in class org.pgpainless.decryption_verification.SignatureVerification.Failure
-
Return the verification (tuple of
PGPSignature
and correspondingSubkeyIdentifier
) of the signing/verification key. - getSignatureWithPreferences() - Method in class org.pgpainless.key.info.KeyAccessor
-
Depending on the way we address the key (key-id or user-id), return the respective
PGPSignature
which contains the algorithm preferences we are going to use. - getSignatureWithPreferences() - Method in class org.pgpainless.key.info.KeyAccessor.ViaKeyId
- getSignatureWithPreferences() - Method in class org.pgpainless.key.info.KeyAccessor.ViaUserId
- getSignerUserID(PGPSignature) - Static method in class org.pgpainless.signature.subpackets.SignatureSubpacketsUtil
-
Return the signers user-id from the hashed area of the signature.
- getSignerUserIdSubpacket() - Method in class org.pgpainless.signature.subpackets.SignatureSubpackets
- getSigningCertFingerprint() - Method in class sop.Verification
-
Return the fingerprint fo the signing certificate.
- getSigningKey() - Method in class org.pgpainless.decryption_verification.SignatureVerification
-
Return a
SubkeyIdentifier
of the (sub-) key that is used for signature verification. - getSigningKey() - Method in class org.pgpainless.signature.consumer.OnePassSignatureCheck
-
Return an identifier for the signing key.
- getSigningKeyFingerprint() - Method in class sop.Verification
-
Return the fingerprint of the signing (sub)key.
- getSigningKeyIdentifier() - Method in class org.pgpainless.signature.consumer.DetachedSignatureCheck
-
Return an identifier pointing to the exact signing key which was used to create this signature.
- getSigningKeyRing() - Method in class org.pgpainless.signature.consumer.DetachedSignatureCheck
-
Return the key ring that contains the signing key that created this signature.
- getSigningMethods() - Method in class org.pgpainless.encryption_signing.SigningOptions
-
Return a map of key-ids and signing methods.
- getSigningOptions() - Method in class org.pgpainless.encryption_signing.ProducerOptions
- getSigningSubkeys() - Method in class org.pgpainless.key.info.KeyRingInfo
-
Return a list of all subkeys which can be used to sign data.
- getSop() - Static method in class sop.cli.picocli.SopCLI
- getSubkeyExpirationDate(OpenPgpFingerprint) - Method in class org.pgpainless.key.info.KeyRingInfo
-
Return the expiration date of the subkey with the provided fingerprint.
- getSubkeyFingerprint() - Method in class org.pgpainless.key.SubkeyIdentifier
-
Return the
OpenPgpFingerprint
of the identified subkey. - getSubkeyId() - Method in class org.pgpainless.key.SubkeyIdentifier
-
Return the key id of the identified subkey.
- getSubkeyRevocationSignature(long) - Method in class org.pgpainless.key.info.KeyRingInfo
-
Return the latest subkey binding revocation signature for the subkey with the given key-id.
- getSubpacketGenerator() - Method in class org.pgpainless.key.generation.KeySpec
- getSubpackets() - Method in class org.pgpainless.key.generation.KeySpec
- getSymmetricKeyAlgorithm() - Method in class org.pgpainless.decryption_verification.OpenPgpMetadata
-
Return the algorithm that was used to symmetrically encrypt the message.
- getSymmetricKeyAlgorithm() - Method in class org.pgpainless.encryption_signing.EncryptionResult
-
Deprecated.use
EncryptionResult.getEncryptionAlgorithm()
instead. - getSymmetricKeyAlgorithms() - Method in class org.pgpainless.algorithm.AlgorithmSuite
- getSymmetricKeyDecryptionAlgorithmPolicy() - Method in class org.pgpainless.policy.Policy
-
Return the symmetric encryption algorithm policy for decryption.
- getSymmetricKeyEncryptionAlgorithmPolicy() - Method in class org.pgpainless.policy.Policy
-
Return the symmetric encryption algorithm policy for encryption.
- getTrustSignature(PGPSignature) - Static method in class org.pgpainless.signature.subpackets.SignatureSubpacketsUtil
-
Return the trust signature packet from the signatures hashed area.
- getTrustSubpacket() - Method in class org.pgpainless.signature.subpackets.SignatureSubpackets
- getUnhashedNotationData(PGPSignature) - Static method in class org.pgpainless.signature.subpackets.SignatureSubpacketsUtil
-
Return the notation data subpackets from the signatures unhashed area.
- getUnhashedNotationData(PGPSignature, String) - Static method in class org.pgpainless.signature.subpackets.SignatureSubpacketsUtil
-
Return a list of all
NotationData
objects from the unhashed area of the signature that have a notation name equal to the given notationName argument. - getUnhashedSubpackets() - Method in class org.pgpainless.signature.builder.DirectKeySignatureBuilder
- getUnhashedSubpackets() - Method in class org.pgpainless.signature.builder.PrimaryKeyBindingSignatureBuilder
- getUnhashedSubpackets() - Method in class org.pgpainless.signature.builder.RevocationSignatureBuilder
- getUnhashedSubpackets() - Method in class org.pgpainless.signature.builder.SelfSignatureBuilder
- getUnhashedSubpackets() - Method in class org.pgpainless.signature.builder.SubkeyBindingSignatureBuilder
- getUnhashedSubpackets() - Method in class org.pgpainless.signature.builder.ThirdPartyCertificationSignatureBuilder
- getUnhashedSubpackets() - Method in class org.pgpainless.signature.builder.UniversalSignatureBuilder
- getUserIdRevocation(String) - Method in class org.pgpainless.key.info.KeyRingInfo
-
Return the latest user-id revocation signature for the provided user-id.
- getUserIds() - Method in class org.pgpainless.key.info.KeyRingInfo
-
Return a list of all user-ids of the primary key.
- getV4FingerprintCalculator() - Method in class org.pgpainless.implementation.ImplementationFactory
- getValidAndExpiredUserIds() - Method in class org.pgpainless.key.info.KeyRingInfo
-
Return a list of all user-ids that were valid at some point, but might be expired by now.
- getValidationException() - Method in class org.pgpainless.decryption_verification.SignatureVerification.Failure
-
Return the
SignatureValidationException
that caused the verification to fail. - getValidUserIds() - Method in class org.pgpainless.key.info.KeyRingInfo
-
Return a list of valid user-ids.
- getVerificationKeys() - Method in class org.pgpainless.signature.consumer.OnePassSignatureCheck
-
Return the key ring used to verify the signature.
- getVerifications() - Method in class sop.DecryptionResult
- getVerificationStream() - Method in class org.pgpainless.decryption_verification.cleartext_signatures.CleartextSignatureProcessor
-
Perform the first pass of cleartext signed message processing: Unpack the message from the ascii armor and detach signatures.
- getVerifiedDetachedSignatures() - Method in class org.pgpainless.decryption_verification.OpenPgpMetadata
- getVerifiedInbandSignatures() - Method in class org.pgpainless.decryption_verification.OpenPgpMetadata
- getVerifiedSignatures() - Method in class org.pgpainless.decryption_verification.OpenPgpMetadata
-
Return a map of all verified signatures on the message.
- getVerifyNotAfter() - Method in class org.pgpainless.decryption_verification.ConsumerOptions
-
Return the latest possible creation date on which signatures made on the message are considered valid.
- getVerifyNotBefore() - Method in class org.pgpainless.decryption_verification.ConsumerOptions
-
Return the earliest creation date on which signatures on the message are considered valid.
- getVersion() - Method in class org.pgpainless.key.info.KeyRingInfo
-
Return the version number of the public keys format.
- getVersion() - Method in class org.pgpainless.key.OpenPgpFingerprint
-
Return the version of the fingerprint.
- getVersion() - Method in class org.pgpainless.key.OpenPgpV4Fingerprint
- getVersion() - Method in class org.pgpainless.sop.VersionImpl
- getVersion() - Method in interface sop.operation.Version
-
Return the implementations version string.
- getVersionHeaderValues(ArmoredInputStream) - Static method in class org.pgpainless.util.ArmorUtils
- guessPreferredHashAlgorithms(PGPPublicKey) - Static method in class org.pgpainless.key.util.OpenPgpKeyAttributeUtil
-
Return the hash algorithm that was used in the latest self signature.
H
- handleExecutionException(Exception, CommandLine, CommandLine.ParseResult) - Method in class sop.cli.picocli.SOPExecutionExceptionHandler
- hasDummyS2K() - Method in class org.pgpainless.key.info.KeyInfo
-
Returns indication that a contained secret key has S2K of a type GNU_DUMMY_S2K.
- hasDummyS2K(PGPSecretKey) - Static method in class org.pgpainless.key.info.KeyInfo
-
Returns indication that a secret key has S2K of a type GNU_DUMMY_S2K.
- hashAlgorithm - Variable in class org.pgpainless.signature.builder.AbstractSignatureBuilder
- HashAlgorithm - Enum in org.pgpainless.algorithm
-
An enumeration of different hashing algorithms.
- HashAlgorithmNegotiator - Interface in org.pgpainless.algorithm.negotiation
- HashAlgorithmPolicy(HashAlgorithm, List<HashAlgorithm>) - Constructor for class org.pgpainless.policy.Policy.HashAlgorithmPolicy
- hashCode() - Method in class org.pgpainless.key.OpenPgpV4Fingerprint
- hashCode() - Method in class org.pgpainless.key.SubkeyIdentifier
- hashCode() - Method in class org.pgpainless.key.util.UserId
- hashCode() - Method in class org.pgpainless.util.MultiMap
- hashCode() - Method in class org.pgpainless.util.Passphrase
- hashCode() - Method in class sop.SessionKey
- hashedSubpackets - Variable in class org.pgpainless.signature.builder.AbstractSignatureBuilder
- hasKeyFlag(int, KeyFlag) - Static method in enum org.pgpainless.algorithm.KeyFlag
-
Return true if the provided bitmask has the bit for the provided flag set.
- hasPassphrase(Long) - Method in class org.pgpainless.key.protection.CachingSecretKeyRingProtector
- hasPassphrase(Long) - Method in class org.pgpainless.key.protection.passphrase_provider.MapBasedPassphraseProvider
- hasPassphrase(Long) - Method in interface org.pgpainless.key.protection.passphrase_provider.SecretKeyPassphraseProvider
- hasPassphrase(Long) - Method in class org.pgpainless.key.protection.passphrase_provider.SolitaryPassphraseProvider
- hasPassphraseFor(Long) - Method in class org.pgpainless.key.protection.BaseSecretKeyRingProtector
- hasPassphraseFor(Long) - Method in class org.pgpainless.key.protection.CachingSecretKeyRingProtector
- hasPassphraseFor(Long) - Method in interface org.pgpainless.key.protection.SecretKeyRingProtector
- hasPassphraseFor(Long) - Method in class org.pgpainless.key.protection.UnprotectedKeysProtector
- hasValidPrimaryKeyBindingSignatureIfRequired(PGPPublicKey, PGPPublicKey, Policy, Date) - Static method in class org.pgpainless.signature.consumer.SignatureValidator
-
Verify that a subkey binding signature - if the subkey is signing-capable - contains a valid primary key binding signature.
- HEADER_CHARSET - Static variable in class org.pgpainless.util.ArmorUtils
- HEADER_COMMENT - Static variable in class org.pgpainless.util.ArmorUtils
- HEADER_HASH - Static variable in class org.pgpainless.util.ArmorUtils
- HEADER_MESSAGEID - Static variable in class org.pgpainless.util.ArmorUtils
- HEADER_VERSION - Static variable in class org.pgpainless.util.ArmorUtils
- hexToBytes(String) - Static method in class sop.util.HexUtil
-
Decode a hex string into a byte array.
- HexUtil - Class in sop.util
- HexUtil() - Constructor for class sop.util.HexUtil
I
- IDEA - org.pgpainless.algorithm.SymmetricKeyAlgorithm
-
Deprecated.use a different algorithm.
- ImplementationFactory - Class in org.pgpainless.implementation
- ImplementationFactory() - Constructor for class org.pgpainless.implementation.ImplementationFactory
- IncompleteVerification(String) - Constructor for exception sop.exception.SOPGPException.IncompleteVerification
- info - Variable in class org.pgpainless.key.info.KeyAccessor
- initializeSignatureAndUpdateWithSignedData(PGPSignature, InputStream, PGPPublicKey) - Static method in class org.pgpainless.signature.consumer.SignatureVerifier
-
Initialize a signature and then update it with the signed data from the given
InputStream
. - injectCertification(T, String, PGPSignature) - Static method in class org.pgpainless.key.util.KeyRingUtils
- injectCertification(T, PGPPublicKey, PGPSignature) - Static method in class org.pgpainless.key.util.KeyRingUtils
- injectCertification(T, PGPUserAttributeSubpacketVector, PGPSignature) - Static method in class org.pgpainless.key.util.KeyRingUtils
- inlineSignature(PGPSignatureGenerator, HashAlgorithm) - Static method in class org.pgpainless.encryption_signing.SigningOptions.SigningMethod
-
Inline-signature method.
- InMemoryMultiPassStrategy - Class in org.pgpainless.decryption_verification.cleartext_signatures
-
Implementation of the
MultiPassStrategy
. - InMemoryMultiPassStrategy() - Constructor for class org.pgpainless.decryption_verification.cleartext_signatures.InMemoryMultiPassStrategy
- inspectKeyRing(PGPKeyRing) - Static method in class org.pgpainless.PGPainless
-
Quickly access information about a
PGPPublicKeyRing
/PGPSecretKeyRing
. - IntegrityProtectedInputStream - Class in org.pgpainless.decryption_verification
- IntegrityProtectedInputStream(InputStream, PGPEncryptedData, ConsumerOptions) - Constructor for class org.pgpainless.decryption_verification.IntegrityProtectedInputStream
- intendedRecipientFingerprint - org.pgpainless.algorithm.SignatureSubpacket
-
The OpenPGP Key fingerprint of the intended recipient primary key.
- INTERACTIVE - org.pgpainless.decryption_verification.MissingKeyPassphraseStrategy
-
Try to interactively obtain key passphrases one-by-one via callbacks, eg
SecretKeyPassphraseProvider
. - isAcceptable(int) - Method in class org.pgpainless.policy.Policy.CompressionAlgorithmPolicy
- isAcceptable(int) - Method in class org.pgpainless.policy.Policy.HashAlgorithmPolicy
-
Return true if the given hash algorithm is acceptable by this policy.
- isAcceptable(int) - Method in class org.pgpainless.policy.Policy.SymmetricKeyAlgorithmPolicy
-
Return true if the given symmetric encryption algorithm is acceptable by this policy.
- isAcceptable(int, int) - Method in class org.pgpainless.policy.Policy.PublicKeyAlgorithmPolicy
- isAcceptable(CompressionAlgorithm) - Method in class org.pgpainless.policy.Policy.CompressionAlgorithmPolicy
- isAcceptable(HashAlgorithm) - Method in class org.pgpainless.policy.Policy.HashAlgorithmPolicy
-
Return true if the given hash algorithm is acceptable by this policy.
- isAcceptable(PublicKeyAlgorithm, int) - Method in class org.pgpainless.policy.Policy.PublicKeyAlgorithmPolicy
- isAcceptable(SymmetricKeyAlgorithm) - Method in class org.pgpainless.policy.Policy.SymmetricKeyAlgorithmPolicy
-
Return true if the given symmetric encryption algorithm is acceptable by this policy.
- isAsciiArmor() - Method in class org.pgpainless.encryption_signing.ProducerOptions
-
Return true if the output of the encryption/signing operation shall be ascii armored.
- isClearText() - Method in class org.pgpainless.util.CRCingArmoredInputStreamWrapper
- isCleartextSigned() - Method in class org.pgpainless.decryption_verification.ConsumerOptions
-
Return true if the message is cleartext signed.
- isCleartextSigned() - Method in class org.pgpainless.encryption_signing.ProducerOptions
- isClosed() - Method in class org.pgpainless.encryption_signing.EncryptionStream
- isDecrypted() - Method in class org.pgpainless.key.info.KeyInfo
-
Returns indication that a contained secret key is not encrypted.
- isDecrypted(PGPSecretKey) - Static method in class org.pgpainless.key.info.KeyInfo
-
Returns indication that a secret key is not encrypted.
- isDetached() - Method in class org.pgpainless.encryption_signing.SigningOptions.SigningMethod
- isEmpty() - Method in class org.pgpainless.util.MultiMap
- isEmpty() - Method in class org.pgpainless.util.Passphrase
-
Return true if the passphrase represents no password.
- isEmpty() - Method in class sop.util.Optional
- isEncrypted() - Method in class org.pgpainless.decryption_verification.MessageInspector.EncryptionInfo
-
Return true, if the message is encrypted.
- isEncrypted() - Method in class org.pgpainless.decryption_verification.OpenPgpMetadata
-
Return true, if the message was encrypted.
- isEncrypted() - Method in class org.pgpainless.key.info.KeyInfo
-
Returns indication that a contained secret key is encrypted.
- isEncrypted(PGPSecretKey) - Static method in class org.pgpainless.key.info.KeyInfo
-
Returns indication that a secret key is encrypted.
- isEncryptionCapable() - Method in enum org.pgpainless.algorithm.PublicKeyAlgorithm
-
Return true if this public key algorithm can be used as an encryption algorithm.
- isEndOfStream() - Method in class org.pgpainless.util.CRCingArmoredInputStreamWrapper
- isForYourEyesOnly() - Method in class org.pgpainless.decryption_verification.OpenPgpMetadata
-
Return true, if the encrypted data is intended for your eyes only.
- isForYourEyesOnly() - Method in class org.pgpainless.encryption_signing.EncryptionResult
-
Return true, if the message is marked as for-your-eyes-only.
- isFullyDecrypted() - Method in class org.pgpainless.key.info.KeyRingInfo
-
Returns true when every secret key on the key ring is not encrypted.
- isFullyEncrypted() - Method in class org.pgpainless.key.info.KeyRingInfo
-
Returns true when every secret key on the key ring is encrypted.
- isHardRevocation(byte) - Static method in enum org.pgpainless.key.util.RevocationAttributes.Reason
-
Return true if the
RevocationAttributes.Reason
the provided code encodes is a hard revocation reason, false otherwise. - isHardRevocation(PGPSignature) - Static method in class org.pgpainless.signature.SignatureUtils
-
Return true if the provided signature is a hard revocation.
- isHardRevocation(RevocationAttributes.Reason) - Static method in enum org.pgpainless.key.util.RevocationAttributes.Reason
-
Return true if the given
RevocationAttributes.Reason
is a hard revocation, false otherwise. - isHardRevoked(String) - Method in class org.pgpainless.key.info.KeyRingInfo
- isKeyValidlyBound(long) - Method in class org.pgpainless.key.info.KeyRingInfo
-
Return true if the public key with the given key id is bound to the key ring properly.
- isKnownNotation(String) - Method in class org.pgpainless.util.NotationRegistry
-
Return true if the notation name is registered in the registry.
- isPassphraseEncrypted() - Method in class org.pgpainless.decryption_verification.MessageInspector.EncryptionInfo
- isPresent() - Method in class sop.util.Optional
- isRevocationSignature(int) - Static method in enum org.pgpainless.algorithm.SignatureType
- isRevocationSignature(SignatureType) - Static method in enum org.pgpainless.algorithm.SignatureType
- isSecretKey() - Method in class org.pgpainless.key.info.KeyRingInfo
-
Return true if the key ring is a
PGPSecretKeyRing
. - isSignatureExpired(PGPSignature) - Static method in class org.pgpainless.signature.SignatureUtils
-
Return true, if the expiration date of the
PGPSignature
lays in the past. - isSignatureExpired(PGPSignature, Date) - Static method in class org.pgpainless.signature.SignatureUtils
-
Return true, if the expiration date of the given
PGPSignature
is past the given comparisonDate
. - isSigned() - Method in class org.pgpainless.decryption_verification.OpenPgpMetadata
-
Return true if the message contained at least one signature.
- isSignedOnly() - Method in class org.pgpainless.decryption_verification.MessageInspector.EncryptionInfo
-
Return true, if the message is not encrypted, but signed using
OnePassSignatures
. - isSigningCapable() - Method in enum org.pgpainless.algorithm.PublicKeyAlgorithm
-
Return true if this public key algorithm is able to create signatures.
- issuerFingerprint - org.pgpainless.algorithm.SignatureSubpacket
-
The OpenPGP Key fingerprint of the key issuing the signature.
- issuerKeyId - org.pgpainless.algorithm.SignatureSubpacket
-
The OpenPGP Key ID of the key issuing the signature.
- isUserIdValid(String) - Method in class org.pgpainless.key.info.KeyRingInfo
-
Return true if the provided user-id is valid.
- isValid() - Method in class org.pgpainless.util.Passphrase
-
Return true if the passphrase has not yet been cleared.
- isValid(String) - Method in class org.pgpainless.key.OpenPgpFingerprint
-
Check, whether the fingerprint consists of 40 valid hexadecimal characters.
- isValid(String) - Method in class org.pgpainless.key.OpenPgpV4Fingerprint
- isValidSignatureType(SignatureType) - Method in class org.pgpainless.signature.builder.AbstractSignatureBuilder
-
Return true if the given
SignatureType
is a valid choice for the concrete implementation ofAbstractSignatureBuilder
. - isValidSignatureType(SignatureType) - Method in class org.pgpainless.signature.builder.DirectKeySignatureBuilder
- isValidSignatureType(SignatureType) - Method in class org.pgpainless.signature.builder.PrimaryKeyBindingSignatureBuilder
- isValidSignatureType(SignatureType) - Method in class org.pgpainless.signature.builder.RevocationSignatureBuilder
- isValidSignatureType(SignatureType) - Method in class org.pgpainless.signature.builder.SelfSignatureBuilder
- isValidSignatureType(SignatureType) - Method in class org.pgpainless.signature.builder.SubkeyBindingSignatureBuilder
- isValidSignatureType(SignatureType) - Method in class org.pgpainless.signature.builder.ThirdPartyCertificationSignatureBuilder
- isValidSignatureType(SignatureType) - Method in class org.pgpainless.signature.builder.UniversalSignatureBuilder
- isVerified() - Method in class org.pgpainless.decryption_verification.OpenPgpMetadata
-
Return true, if the message is signed and at least one signature on the message was verified successfully.
- iteratorToList(Iterator<I>) - Static method in class org.pgpainless.util.CollectionUtils
J
- JceImplementationFactory - Class in org.pgpainless.implementation
- JceImplementationFactory() - Constructor for class org.pgpainless.implementation.JceImplementationFactory
K
- keepMessageInMemory() - Static method in interface org.pgpainless.decryption_verification.cleartext_signatures.MultiPassStrategy
-
Read the message content into memory.
- key - Variable in class org.pgpainless.key.info.KeyAccessor
- key(byte[]) - Method in interface sop.operation.ExtractCert
-
Extract the cert from the provided key.
- key(byte[]) - Method in interface sop.operation.Sign
-
Adds the signer key.
- key(InputStream) - Method in class org.pgpainless.sop.ExtractCertImpl
- key(InputStream) - Method in class org.pgpainless.sop.SignImpl
- key(InputStream) - Method in interface sop.operation.ExtractCert
-
Extract the cert from the provided key.
- key(InputStream) - Method in interface sop.operation.Sign
-
Adds the signer key.
- Key - sop.enums.ArmorLabel
- KEY_COMPROMISED - org.pgpainless.key.util.RevocationAttributes.Reason
-
The key has potentially been compromised.
- KEY_RETIRED - org.pgpainless.key.util.RevocationAttributes.Reason
-
The key was retired and shall no longer be used.
- 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
-
The key was superseded by another key.
- KeyAccessor - Class in org.pgpainless.key.info
- KeyAccessor.ViaKeyId - Class in org.pgpainless.key.info
-
Address the key via key-id.
- KeyAccessor.ViaUserId - Class in org.pgpainless.key.info
-
Address the key via a user-id (e.g.
- KeyCannotSignException - Exception in org.pgpainless.exception
- KeyCannotSignException(String) - Constructor for exception org.pgpainless.exception.KeyCannotSignException
- keyExpirationTime - org.pgpainless.algorithm.SignatureSubpacket
-
The validity period of the key.
- KeyFlag - Enum in org.pgpainless.algorithm
-
Enumeration of different key flags.
- keyFlags - org.pgpainless.algorithm.SignatureSubpacket
-
This subpacket contains a list of binary flags that hold information about a key.
- KeyIdUtil - Class in org.pgpainless.key.util
- KeyInfo - Class in org.pgpainless.key.info
- KeyInfo(PGPPublicKey) - Constructor for class org.pgpainless.key.info.KeyInfo
- KeyInfo(PGPSecretKey) - Constructor for class org.pgpainless.key.info.KeyInfo
- KeyIntegrityException - Error in org.pgpainless.exception
- KeyIntegrityException() - Constructor for error org.pgpainless.exception.KeyIntegrityException
- KeyIsProtected() - Constructor for exception sop.exception.SOPGPException.KeyIsProtected
- KeyIsProtected(String, Throwable) - Constructor for exception sop.exception.SOPGPException.KeyIsProtected
- KeyLength - Interface in org.pgpainless.key.generation.type
- KeyRingBuilder - Class in org.pgpainless.key.generation
- KeyRingBuilder() - Constructor for class org.pgpainless.key.generation.KeyRingBuilder
- KeyRingBuilderInterface<B extends KeyRingBuilderInterface<B>> - Interface in org.pgpainless.key.generation
- keyRingCollection(byte[], boolean) - Method in class org.pgpainless.key.parsing.KeyRingReader
- keyRingCollection(InputStream, boolean) - Method in class org.pgpainless.key.parsing.KeyRingReader
- keyRingCollection(String, boolean) - Method in class org.pgpainless.key.parsing.KeyRingReader
- keyRingContainsKeyWithId(PGPPublicKeyRing, long) - Static method in class org.pgpainless.key.util.KeyRingUtils
- KeyRingInfo - Class in org.pgpainless.key.info
-
Utility class to quickly extract certain information from a
PGPPublicKeyRing
/PGPSecretKeyRing
. - KeyRingInfo(PGPKeyRing) - Constructor for class org.pgpainless.key.info.KeyRingInfo
-
Evaluate the key ring right now.
- KeyRingInfo(PGPKeyRing, Date) - Constructor for class org.pgpainless.key.info.KeyRingInfo
-
Evaluate the key ring at the provided validation date.
- KeyRingInfo.Signatures - Class in org.pgpainless.key.info
- 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.util.selection.keyring
- keyRingsToKeyRingCollection(PGPPublicKeyRing...) - Static method in class org.pgpainless.key.util.KeyRingUtils
- keyRingsToKeyRingCollection(PGPSecretKeyRing...) - Static method in class org.pgpainless.key.util.KeyRingUtils
- KeyRingTemplates - Class in org.pgpainless.key.generation
- KeyRingTemplates() - Constructor for class org.pgpainless.key.generation.KeyRingTemplates
- KeyRingUtils - Class in org.pgpainless.key.util
- KeyRingValidator - Class in org.pgpainless.key
- keyServerPreferences - org.pgpainless.algorithm.SignatureSubpacket
-
This is a list of one-bit flags that indicate preferences that the keyholder has about how the key is handled on a key server.
- 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
- keysPlusPublicKey(T, PGPPublicKey) - Static method in class org.pgpainless.key.util.KeyRingUtils
- keysPlusSecretKey(PGPSecretKeyRing, PGPSecretKey) - Static method in class org.pgpainless.key.util.KeyRingUtils
- KeyType - Interface in org.pgpainless.key.generation.type
- KeyValidationError - Error in org.pgpainless.exception
- KeyValidationError(String, PGPSignature, PGPSignature) - Constructor for error org.pgpainless.exception.KeyValidationError
L
- label(ArmorLabel) - Method in class org.pgpainless.sop.ArmorImpl
- label(ArmorLabel) - Method in interface sop.operation.Armor
-
Overrides automatic detection of label.
- length() - Method in class org.pgpainless.key.OpenPgpFingerprint
- length() - Method in class org.pgpainless.key.util.UserId
- LOCAL - org.pgpainless.algorithm.StreamEncoding
-
Deprecated.
- lock - Variable in class org.pgpainless.util.Passphrase
M
- main(String[]) - Static method in class org.pgpainless.cli.PGPainlessCLI
- main(String[]) - Static method in class sop.cli.picocli.SopCLI
- MapBasedPassphraseProvider - Class in org.pgpainless.key.protection.passphrase_provider
-
Implementation of the
SecretKeyPassphraseProvider
that holds a map of differentpassphrases
. - 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.util.CRCingArmoredInputStreamWrapper
- markSupported() - Method in class org.pgpainless.util.CRCingArmoredInputStreamWrapper
- MAX_ITERATIONS - Static variable in class org.pgpainless.key.parsing.KeyRingReader
- MAX_ITERATIONS - Static variable in class org.pgpainless.signature.SignatureUtils
- MD5 - org.pgpainless.algorithm.HashAlgorithm
-
Deprecated.
- message(byte[]) - Method in interface sop.operation.DetachInbandSignatureAndMessage
-
Detach the provided cleartext signed message from its signatures.
- message(InputStream) - Method in class org.pgpainless.sop.DetachInbandSignatureAndMessageImpl
- message(InputStream) - Method in interface sop.operation.DetachInbandSignatureAndMessage
-
Detach the provided cleartext signed message from its signatures.
- Message - sop.enums.ArmorLabel
- MessageInspector - Class in org.pgpainless.decryption_verification
-
Inspect an OpenPGP message to determine IDs of its encryption keys or whether it is passphrase protected.
- MessageInspector.EncryptionInfo - Class in org.pgpainless.decryption_verification
- MessageNotIntegrityProtectedException - Exception in org.pgpainless.exception
- MessageNotIntegrityProtectedException() - Constructor for exception org.pgpainless.exception.MessageNotIntegrityProtectedException
- MIME - sop.enums.EncryptAs
- MissingArg(String) - Constructor for exception sop.exception.SOPGPException.MissingArg
- MissingDecryptionMethodException - Exception in org.pgpainless.exception
-
Exception that is thrown when decryption fails due to a missing decryption key or decryption passphrase.
- MissingDecryptionMethodException(String) - Constructor for exception org.pgpainless.exception.MissingDecryptionMethodException
- MissingInput(String, Throwable) - Constructor for exception sop.exception.SOPGPException.MissingInput
- MissingKeyPassphraseStrategy - Enum in org.pgpainless.decryption_verification
-
Strategy defining how missing secret key passphrases are handled.
- MissingLiteralDataException - Exception in org.pgpainless.exception
-
Exception that gets thrown if a
LiteralDataPacket
is expected, but not found. - MissingLiteralDataException(String) - Constructor for exception org.pgpainless.exception.MissingLiteralDataException
- MissingPassphraseException - Exception in org.pgpainless.exception
- MissingPassphraseException(Set<SubkeyIdentifier>) - Constructor for exception org.pgpainless.exception.MissingPassphraseException
- MissingPublicKeyCallback - Interface in org.pgpainless.decryption_verification
- mode(EncryptAs) - Method in class org.pgpainless.sop.EncryptImpl
- mode(EncryptAs) - Method in interface sop.operation.Encrypt
-
Sets encryption mode.
- mode(SignAs) - Method in class org.pgpainless.sop.SignImpl
- mode(SignAs) - Method in interface sop.operation.Sign
-
Sets the signature mode.
- modernKeyRing(String, String) - Method in class org.pgpainless.key.generation.KeyRingTemplates
-
Generate a modern PGP key ring consisting of an ed25519 EdDSA primary key which is used to certify an X25519 XDH encryption subkey and an ed25519 EdDSA signing key.
- MODIFICATION_DETECTION - org.pgpainless.algorithm.Feature
-
Support for Symmetrically Encrypted Integrity Protected Data Packets using Modification Detection Code Packets.
- ModificationDetectionException - Exception in org.pgpainless.exception
-
Exception that gets thrown when the verification of a modification detection code failed.
- ModificationDetectionException() - Constructor for exception org.pgpainless.exception.ModificationDetectionException
- modifyHashedSubpackets(S) - Method in interface org.pgpainless.signature.subpackets.SignatureSubpacketCallback
-
Callback method that can be used to modify the hashed subpackets of a signature.
- modifyKeyRing(PGPSecretKeyRing) - Static method in class org.pgpainless.PGPainless
-
Make changes to a key ring.
- modifyUnhashedSubpackets(S) - Method in interface org.pgpainless.signature.subpackets.SignatureSubpacketCallback
-
Callback method that can be used to modify the unhashed subpackets of a signature.
- 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
- MultiPassStrategy - Interface in org.pgpainless.decryption_verification.cleartext_signatures
-
Since the
CleartextSignatureProcessor
needs to read the whole data twice in order to verify signatures, a strategy for how to cache the read data is required.
N
- nameAndEmail(String, String) - Static method in class org.pgpainless.key.util.UserId
- negotiate(Policy.SymmetricKeyAlgorithmPolicy, SymmetricKeyAlgorithm, List<Set<SymmetricKeyAlgorithm>>) - Method in interface org.pgpainless.algorithm.negotiation.SymmetricKeyAlgorithmNegotiator
-
Negotiate a symmetric encryption algorithm.
- negotiateByPolicy(Policy.HashAlgorithmPolicy) - Static method in interface org.pgpainless.algorithm.negotiation.HashAlgorithmNegotiator
- negotiateCompressionAlgorithm(ProducerOptions) - Static method in class org.pgpainless.encryption_signing.EncryptionBuilder
- negotiateHashAlgorithm(Set<HashAlgorithm>) - Method in interface org.pgpainless.algorithm.negotiation.HashAlgorithmNegotiator
- negotiateHashAlgorithm(PGPPublicKey) - Static method in class org.pgpainless.signature.builder.AbstractSignatureBuilder
-
Negotiate a
HashAlgorithm
to be used when creating the signature. - negotiateRevocationSignatureAlgorithm(Policy) - Static method in interface org.pgpainless.algorithm.negotiation.HashAlgorithmNegotiator
- negotiateSignatureHashAlgorithm(Policy) - Static method in interface org.pgpainless.algorithm.negotiation.HashAlgorithmNegotiator
- negotiateSymmetricEncryptionAlgorithm(EncryptionOptions) - Static method in class org.pgpainless.encryption_signing.EncryptionBuilder
-
Negotiate the
SymmetricKeyAlgorithm
used for message encryption. - NEW_TO_OLD - org.pgpainless.signature.consumer.SignatureCreationDateComparator.Order
-
Newest signatures first.
- newBuilder() - Static method in class org.pgpainless.key.util.UserId
- NO_CERTIFICATION - org.pgpainless.algorithm.SignatureType
-
Persona certification of a User ID and Public-Key packet.
- NO_REASON - org.pgpainless.key.util.RevocationAttributes.Reason
-
The key or certification is being revoked without a reason.
- noArmor() - Method in class org.pgpainless.sop.DetachInbandSignatureAndMessageImpl
- noArmor() - Method in class org.pgpainless.sop.EncryptImpl
- noArmor() - Method in class org.pgpainless.sop.ExtractCertImpl
- noArmor() - Method in class org.pgpainless.sop.GenerateKeyImpl
- noArmor() - Method in class org.pgpainless.sop.SignImpl
- noArmor() - Method in interface sop.operation.DetachInbandSignatureAndMessage
-
Do not wrap the signatures in ASCII armor.
- noArmor() - Method in interface sop.operation.Encrypt
-
Disable ASCII armor encoding.
- noArmor() - Method in interface sop.operation.ExtractCert
-
Disable ASCII armor encoding.
- noArmor() - Method in interface sop.operation.GenerateKey
-
Disable ASCII armor encoding.
- noArmor() - Method in interface sop.operation.Sign
-
Disable ASCII armor encoding.
- noComment() - Method in class org.pgpainless.key.util.UserId.Builder
- noEmail() - Method in class org.pgpainless.key.util.UserId.Builder
- noEncryptionNoSigning() - Static method in class org.pgpainless.encryption_signing.ProducerOptions
- noName() - Method in class org.pgpainless.key.util.UserId.Builder
- NoSignature() - Constructor for exception sop.exception.SOPGPException.NoSignature
- not(SelectUserId) - Static method in class org.pgpainless.util.selection.userid.SelectUserId
- notAfter(Date) - Method in class org.pgpainless.sop.VerifyImpl
- notAfter(Date) - Method in interface sop.operation.Verify
-
Makes the SOP implementation consider signatures after this date invalid.
- NOTATION_NAME - Static variable in class org.pgpainless.signature.consumer.ProofUtil.Proof
- notationData - org.pgpainless.algorithm.SignatureSubpacket
-
This subpacket describes a "notation" on the signature that the issuer wishes to make.
- NotationRegistry - Class in org.pgpainless.util
-
Registry for known notations.
- NotationRegistry() - Constructor for class org.pgpainless.util.NotationRegistry
- notBefore(Date) - Method in class org.pgpainless.sop.VerifyImpl
- notBefore(Date) - Method in interface sop.operation.Verify
-
Makes the SOP implementation consider signatures before this date invalid.
- NotYetImplementedException - Exception in org.pgpainless.exception
-
Method that gets thrown if the user requests some functionality which is not yet implemented.
- NotYetImplementedException() - Constructor for exception org.pgpainless.exception.NotYetImplementedException
- now() - Static method in class org.pgpainless.util.DateUtil
-
Return the current date "rounded" to UTC precision.
- NULL - org.pgpainless.algorithm.SymmetricKeyAlgorithm
-
Plaintext or unencrypted data.
O
- of(PGPKeyRing) - Static method in class org.pgpainless.key.OpenPgpFingerprint
-
Return the fingerprint of the primary key of the given key ring.
- of(PGPPublicKey) - Static method in class org.pgpainless.key.OpenPgpFingerprint
-
Return the fingerprint of the given key.
- of(T) - Static method in class sop.util.Optional
- ofEmpty() - Static method in class sop.util.Optional
- ofNullable(T) - Static method in class sop.util.Optional
- OLD_TO_NEW - org.pgpainless.signature.consumer.SignatureCreationDateComparator.Order
-
Oldest signatures first.
- OnePassSignatureCheck - Class in org.pgpainless.signature.consumer
-
Tuple-class that bundles together a
PGPOnePassSignature
object, aPGPPublicKeyRing
destined to verify the signature, thePGPSignature
itself and a record of whether the signature was verified. - OnePassSignatureCheck(PGPOnePassSignature, PGPPublicKeyRing) - Constructor for class org.pgpainless.signature.consumer.OnePassSignatureCheck
-
Create a new
OnePassSignatureCheck
. - onInputStream(InputStream) - Method in interface org.pgpainless.decryption_verification.cleartext_signatures.VerifyCleartextSignatures
-
Provide the
InputStream
which contains the cleartext-signed message. - onInputStream(InputStream) - Method in class org.pgpainless.decryption_verification.cleartext_signatures.VerifyCleartextSignaturesImpl
- onInputStream(InputStream) - Method in class org.pgpainless.decryption_verification.DecryptionBuilder
- onInputStream(InputStream) - Method in interface org.pgpainless.decryption_verification.DecryptionBuilderInterface
-
Create a
DecryptionStream
on anInputStream
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 made by a key which was not provided for signature verification.
- onOutputStream(OutputStream) - Method in class org.pgpainless.encryption_signing.EncryptionBuilder
- onOutputStream(OutputStream) - Method in interface org.pgpainless.encryption_signing.EncryptionBuilderInterface
-
Create a
EncryptionStream
on anOutputStream
that contains the plain data that shall be encrypted and or signed. - open(OutputStream, String, Date, byte[]) - Method in class org.pgpainless.util.StreamGeneratorWrapper
-
Open a new encoding stream.
- OpenPgpFingerprint - Class in org.pgpainless.key
-
Abstract super class of different version OpenPGP fingerprints.
- OpenPgpFingerprint(byte[]) - Constructor for class org.pgpainless.key.OpenPgpFingerprint
- OpenPgpFingerprint(String) - Constructor for class org.pgpainless.key.OpenPgpFingerprint
- OpenPgpFingerprint(PGPKeyRing) - Constructor for class org.pgpainless.key.OpenPgpFingerprint
- OpenPgpFingerprint(PGPPublicKey) - Constructor for class org.pgpainless.key.OpenPgpFingerprint
- OpenPgpFingerprint(PGPPublicKeyRing) - Constructor for class org.pgpainless.key.OpenPgpFingerprint
- OpenPgpFingerprint(PGPSecretKeyRing) - Constructor for class org.pgpainless.key.OpenPgpFingerprint
- OpenPgpKeyAttributeUtil - Class in org.pgpainless.key.util
- OpenPgpMetadata - Class in org.pgpainless.decryption_verification
- OpenPgpMetadata(Set<Long>, SubkeyIdentifier, SessionKey, CompressionAlgorithm, List<SignatureVerification>, List<SignatureVerification.Failure>, List<SignatureVerification>, List<SignatureVerification.Failure>, String, Date, StreamEncoding) - Constructor for class org.pgpainless.decryption_verification.OpenPgpMetadata
- OpenPgpMetadata.Builder - Class in org.pgpainless.decryption_verification
- OpenPgpV4Fingerprint - Class in org.pgpainless.key
-
This class represents a 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(PGPKeyRing) - 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
- Optional<T> - Class in sop.util
-
Backport of java.util.Optional for older Android versions.
- Optional() - Constructor for class sop.util.Optional
- Optional(T) - Constructor for class sop.util.Optional
- or(SelectUserId...) - Static method in class org.pgpainless.util.selection.userid.SelectUserId
- 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.algorithm.negotiation - package org.pgpainless.algorithm.negotiation
-
Classes related to algorithm negotiation.
- org.pgpainless.cli - package org.pgpainless.cli
-
PGPainless SOP implementing a Stateless OpenPGP Command Line Interface.
- org.pgpainless.decryption_verification - package org.pgpainless.decryption_verification
-
Classes used to decryption and verification of OpenPGP encrypted / signed data.
- org.pgpainless.decryption_verification.cleartext_signatures - package org.pgpainless.decryption_verification.cleartext_signatures
-
Classes related to cleartext signature verification.
- 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.implementation - package org.pgpainless.implementation
-
Implementation factory classes to be able to switch out the underlying crypto engine implementation.
- 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.ecc - package org.pgpainless.key.generation.type.ecc
-
Classes describing different OpenPGP key types based on elliptic curves.
- org.pgpainless.key.generation.type.ecc.ecdh - package org.pgpainless.key.generation.type.ecc.ecdh
-
Classes related to ECDH.
- org.pgpainless.key.generation.type.ecc.ecdsa - package org.pgpainless.key.generation.type.ecc.ecdsa
-
Classes related to ECDSA.
- org.pgpainless.key.generation.type.eddsa - package org.pgpainless.key.generation.type.eddsa
-
Classes related to EdDSA.
- org.pgpainless.key.generation.type.elgamal - package org.pgpainless.key.generation.type.elgamal
-
Classes related to ElGamal.
- org.pgpainless.key.generation.type.rsa - package org.pgpainless.key.generation.type.rsa
-
Classes related to RSA.
- org.pgpainless.key.generation.type.xdh - package org.pgpainless.key.generation.type.xdh
-
Classes related to Diffie-Hellman on the X25519 curve.
- org.pgpainless.key.info - package org.pgpainless.key.info
-
Extract information from PGPKeyRings.
- 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.fixes - package org.pgpainless.key.protection.fixes
-
Secret Key Protection Fixes.
- org.pgpainless.key.protection.passphrase_provider - package org.pgpainless.key.protection.passphrase_provider
-
Passphrase Provider classes.
- org.pgpainless.key.util - package org.pgpainless.key.util
-
Utility functions to deal with OpenPGP keys.
- org.pgpainless.policy - package org.pgpainless.policy
-
Policy regarding used algorithms.
- org.pgpainless.provider - package org.pgpainless.provider
-
Classes that allow setting a custom implementation of
Provider
. - org.pgpainless.signature - package org.pgpainless.signature
-
Classes related to OpenPGP signatures.
- org.pgpainless.signature.builder - package org.pgpainless.signature.builder
-
Classes related to OpenPGP signatures.
- org.pgpainless.signature.consumer - package org.pgpainless.signature.consumer
-
Classes related to OpenPGP signature verification.
- org.pgpainless.signature.subpackets - package org.pgpainless.signature.subpackets
-
Classes related to OpenPGP signatures.
- org.pgpainless.sop - package org.pgpainless.sop
-
Implementation of the java-sop package using pgpainless-core.
- org.pgpainless.util - package org.pgpainless.util
-
Utility classes.
- org.pgpainless.util.selection.keyring - package org.pgpainless.util.selection.keyring
-
Different Key Ring Selection Strategies.
- org.pgpainless.util.selection.keyring.impl - package org.pgpainless.util.selection.keyring.impl
-
Implementations of Key Ring Selection Strategies.
- org.pgpainless.util.selection.userid - package org.pgpainless.util.selection.userid
-
UserID selection strategies.
- outln(String) - Static method in class sop.cli.picocli.Print
- OutputExists(String) - Constructor for exception sop.exception.SOPGPException.OutputExists
- overrideCompressionAlgorithm(CompressionAlgorithm) - Method in class org.pgpainless.encryption_signing.ProducerOptions
-
Override which compression algorithm shall be used.
- overrideEncryptionAlgorithm(SymmetricKeyAlgorithm) - Method in class org.pgpainless.encryption_signing.EncryptionOptions
-
Override the used symmetric encryption algorithm.
- overrideHashAlgorithm(HashAlgorithm) - Method in class org.pgpainless.encryption_signing.SigningOptions
-
Override hash algorithm negotiation by dictating which hash algorithm needs to be used.
- overrideHashAlgorithm(HashAlgorithm) - Method in class org.pgpainless.signature.builder.AbstractSignatureBuilder
- overridePreferredCompressionAlgorithms(CompressionAlgorithm...) - Method in class org.pgpainless.key.generation.KeySpecBuilder
- overridePreferredCompressionAlgorithms(CompressionAlgorithm...) - Method in interface org.pgpainless.key.generation.KeySpecBuilderInterface
- overridePreferredHashAlgorithms(HashAlgorithm...) - Method in class org.pgpainless.key.generation.KeySpecBuilder
- overridePreferredHashAlgorithms(HashAlgorithm...) - Method in interface org.pgpainless.key.generation.KeySpecBuilderInterface
- overridePreferredSymmetricKeyAlgorithms(SymmetricKeyAlgorithm...) - Method in class org.pgpainless.key.generation.KeySpecBuilder
- overridePreferredSymmetricKeyAlgorithms(SymmetricKeyAlgorithm...) - Method in interface org.pgpainless.key.generation.KeySpecBuilderInterface
P
- parseAndCombineSignatures() - Method in class org.pgpainless.decryption_verification.SignatureInputStream.VerifySignatures
- parseFeatures(PGPSignature) - Static method in class org.pgpainless.signature.subpackets.SignatureSubpacketsUtil
-
Parse out the features subpacket of a signature.
- parseKeyFlags(PGPSignature) - Static method in class org.pgpainless.signature.subpackets.SignatureSubpacketsUtil
-
Return a list of key flags carried by the signature.
- parseNotAfter(String) - Static method in class sop.cli.picocli.DateParser
- parseNotBefore(String) - Static method in class sop.cli.picocli.DateParser
- parsePreferredCompressionAlgorithms(PGPSignature) - Static method in class org.pgpainless.signature.subpackets.SignatureSubpacketsUtil
-
Return the preferred
CompressionAlgorithms
as present in the signature. - parsePreferredHashAlgorithms(PGPSignature) - Static method in class org.pgpainless.signature.subpackets.SignatureSubpacketsUtil
-
Return the preferred
HashAlgorithms
as present in the signature. - parsePreferredSymmetricKeyAlgorithms(PGPSignature) - Static method in class org.pgpainless.signature.subpackets.SignatureSubpacketsUtil
-
Return the preferred
SymmetricKeyAlgorithms
as present in the signature. - parseUTCDate(String) - Static method in class org.pgpainless.util.DateUtil
-
Parse a UTC timestamp into a date.
- parseUTCDate(String) - Static method in class sop.util.UTCUtil
-
Parse an ISO-8601 UTC timestamp from a string.
- Passphrase - Class in org.pgpainless.util
- Passphrase(char[]) - Constructor for class org.pgpainless.util.Passphrase
-
Passphrase for keys etc.
- PasswordBasedSecretKeyRingProtector - Class in org.pgpainless.key.protection
-
Provides
PBESecretKeyDecryptor
andPBESecretKeyEncryptor
objects while getting the passphrases from aSecretKeyPassphraseProvider
and using settings from anKeyRingProtectionSettings
. - PasswordBasedSecretKeyRingProtector(KeyRingProtectionSettings, SecretKeyPassphraseProvider) - Constructor for class org.pgpainless.key.protection.PasswordBasedSecretKeyRingProtector
-
Constructor.
- PasswordBasedSecretKeyRingProtector(SecretKeyPassphraseProvider) - Constructor for class org.pgpainless.key.protection.PasswordBasedSecretKeyRingProtector
- PasswordNotHumanReadable() - Constructor for exception sop.exception.SOPGPException.PasswordNotHumanReadable
- PGPainless - Class in org.pgpainless
- PGPAINLESS - Static variable in class org.pgpainless.util.ArmoredOutputStreamFactory
- PGPainlessCLI - Class in org.pgpainless.cli
- PGPainlessCLI() - Constructor for class org.pgpainless.cli.PGPainlessCLI
- PGPKeyRingCollection - Class in org.pgpainless.key.collection
-
This class describes a logic of handling a collection of different
PGPKeyRing
. - PGPKeyRingCollection(byte[], boolean) - Constructor for class org.pgpainless.key.collection.PGPKeyRingCollection
- PGPKeyRingCollection(InputStream, boolean) - Constructor for class org.pgpainless.key.collection.PGPKeyRingCollection
-
Build a
PGPKeyRingCollection
from the passed in input stream. - PGPKeyRingCollection(Collection<PGPKeyRing>, boolean) - Constructor for class org.pgpainless.key.collection.PGPKeyRingCollection
- PGPUtilWrapper - Class in org.pgpainless.util
- pickCurrentDirectKeySelfSignature(PGPKeyRing, Policy, Date) - Static method in class org.pgpainless.signature.consumer.SignaturePicker
-
Pick the at validationDate most recent, valid direct key signature.
- pickCurrentDirectKeySignature(PGPPublicKey, PGPPublicKey, Policy, Date) - Static method in class org.pgpainless.signature.consumer.SignaturePicker
-
Pick the at validationDate, latest, valid direct key signature made by signingKey on signedKey.
- pickCurrentRevocationSelfSignature(PGPKeyRing, Policy, Date) - Static method in class org.pgpainless.signature.consumer.SignaturePicker
-
Pick the at validation date most recent valid key revocation signature.
- pickCurrentSubkeyBindingRevocationSignature(PGPKeyRing, PGPPublicKey, Policy, Date) - Static method in class org.pgpainless.signature.consumer.SignaturePicker
-
Pick the at validationDate most recent, valid subkey revocation signature.
- pickCurrentSubkeyBindingSignature(PGPKeyRing, PGPPublicKey, Policy, Date) - Static method in class org.pgpainless.signature.consumer.SignaturePicker
-
Pick the at validationDate latest, valid subkey binding signature for the given subkey.
- pickCurrentUserIdCertificationSignature(PGPKeyRing, String, Policy, Date) - Static method in class org.pgpainless.signature.consumer.SignaturePicker
-
Pick the at validationDate latest, valid certification self-signature for the given user-id.
- pickCurrentUserIdRevocationSignature(PGPKeyRing, String, Policy, Date) - Static method in class org.pgpainless.signature.consumer.SignaturePicker
-
Pick the at validationDate most recent, valid user-id revocation signature.
- pickLatestDirectKeySignature(PGPKeyRing, Policy, Date) - Static method in class org.pgpainless.signature.consumer.SignaturePicker
-
Pick the at validationDate latest direct key signature.
- pickLatestDirectKeySignature(PGPPublicKey, PGPPublicKey, Policy, Date) - Static method in class org.pgpainless.signature.consumer.SignaturePicker
-
Pick the at validationDate latest direct key signature made by signingKey on signedKey.
- pickLatestSubkeyBindingSignature(PGPKeyRing, PGPPublicKey, Policy, Date) - Static method in class org.pgpainless.signature.consumer.SignaturePicker
-
Pick the at validationDate latest subkey binding signature for the given subkey.
- pickLatestUserIdCertificationSignature(PGPKeyRing, String, Policy, Date) - Static method in class org.pgpainless.signature.consumer.SignaturePicker
-
Pick the at validationDate latest certification self-signature for the given user-id.
- placeholder - org.pgpainless.algorithm.SignatureSubpacket
-
Placeholder for backwards compatibility.
- plaintext(byte[]) - Method in interface sop.operation.Encrypt
-
Encrypt the given data yielding the ciphertext.
- plaintext(InputStream) - Method in class org.pgpainless.sop.EncryptImpl
- plaintext(InputStream) - Method in interface sop.operation.Encrypt
-
Encrypt the given data yielding the ciphertext.
- Policy - Class in org.pgpainless.policy
-
Policy class used to configure acceptable algorithm suites etc.
- Policy.CompressionAlgorithmPolicy - Class in org.pgpainless.policy
- Policy.HashAlgorithmPolicy - Class in org.pgpainless.policy
- Policy.PublicKeyAlgorithmPolicy - Class in org.pgpainless.policy
- Policy.SymmetricKeyAlgorithmPolicy - Class in org.pgpainless.policy
- policyUrl - org.pgpainless.algorithm.SignatureSubpacket
-
This subpacket contains a URI of a document that describes the policy under which the signature was issued.
- POSITIVE_CERTIFICATION - org.pgpainless.algorithm.SignatureType
-
Positive certification of a User ID and Public-Key packet.
- possiblyWrap(InputStream) - Static method in class org.pgpainless.util.CRCingArmoredInputStreamWrapper
- preferredAEADAlgorithms - org.pgpainless.algorithm.SignatureSubpacket
-
AEAD algorithm numbers that indicate which AEAD algorithms the keyholder prefers to use.
- preferredCompressionAlgorithms - org.pgpainless.algorithm.SignatureSubpacket
-
Compression algorithm numbers that indicate which algorithms the keyholder prefers to use.
- preferredHashAlgorithms - org.pgpainless.algorithm.SignatureSubpacket
-
Message digest algorithm numbers that indicate which algorithms the keyholder prefers to receive.
- preferredKeyServers - org.pgpainless.algorithm.SignatureSubpacket
-
This is a URI of a key server that the keyholder prefers be used for updates.
- preferredSymmetricAlgorithms - org.pgpainless.algorithm.SignatureSubpacket
-
Symmetric algorithm numbers that indicate which algorithms the keyholder prefers to use.
- prettyPrint() - Method in class org.pgpainless.key.OpenPgpFingerprint
-
Return a pretty printed representation of the fingerprint.
- prettyPrint() - Method in class org.pgpainless.key.OpenPgpV4Fingerprint
- PRFX_ENV - Static variable in class sop.cli.picocli.FileUtil
- PRFX_FD - Static variable in class sop.cli.picocli.FileUtil
- 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.
- PrimaryKeyBindingSignatureBuilder - Class in org.pgpainless.signature.builder
- PrimaryKeyBindingSignatureBuilder(PGPSecretKey, SecretKeyRingProtector) - Constructor for class org.pgpainless.signature.builder.PrimaryKeyBindingSignatureBuilder
- primaryUserId - org.pgpainless.algorithm.SignatureSubpacket
-
This is a flag in a User ID's self-signature that states whether this User ID is the main User ID for this key.
- Print - Class in sop.cli.picocli
- Print() - Constructor for class sop.cli.picocli.Print
- privateSigningKey - Variable in class org.pgpainless.signature.builder.AbstractSignatureBuilder
- ProducerOptions - Class in org.pgpainless.encryption_signing
- Proof(String) - Constructor for class org.pgpainless.signature.consumer.ProofUtil.Proof
- ProofUtil - Class in org.pgpainless.signature.consumer
- ProofUtil() - Constructor for class org.pgpainless.signature.consumer.ProofUtil
- ProofUtil.Proof - Class in org.pgpainless.signature.consumer
- ProviderFactory - Class in org.pgpainless.provider
- ProviderFactory() - Constructor for class org.pgpainless.provider.ProviderFactory
- provideSessionKeyDataDecryptorFactory(PGPSessionKey) - Method in class org.pgpainless.implementation.BcImplementationFactory
- provideSessionKeyDataDecryptorFactory(PGPSessionKey) - Method in class org.pgpainless.implementation.ImplementationFactory
- provideSessionKeyDataDecryptorFactory(PGPSessionKey) - Method in class org.pgpainless.implementation.JceImplementationFactory
- ProxyOutputStream - Class in sop.util
-
OutputStream
that buffers data being written into it, until its underlying output stream is being replaced. - ProxyOutputStream() - Constructor for class sop.util.ProxyOutputStream
- PublicKeyAlgorithm - Enum in org.pgpainless.algorithm
-
Enumeration of public key algorithms as defined in RFC4880.
- PublicKeyAlgorithmPolicy(Map<PublicKeyAlgorithm, Integer>) - Constructor for class org.pgpainless.policy.Policy.PublicKeyAlgorithmPolicy
- PublicKeyParameterValidationUtil - Class in org.pgpainless.key.util
- PublicKeyParameterValidationUtil() - Constructor for class org.pgpainless.key.util.PublicKeyParameterValidationUtil
- 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
-
Extract a
PGPPublicKeyRing
containing all public keys from the providedPGPSecretKeyRing
. - PublicKeyRingSelectionStrategy<O> - Class in org.pgpainless.util.selection.keyring
- PublicKeyRingSelectionStrategy() - Constructor for class org.pgpainless.util.selection.keyring.PublicKeyRingSelectionStrategy
- publicSigningKey - Variable in class org.pgpainless.signature.builder.AbstractSignatureBuilder
- PubRingSelectionStrategy() - Constructor for class org.pgpainless.util.selection.keyring.impl.ExactUserId.PubRingSelectionStrategy
- PubRingSelectionStrategy() - Constructor for class org.pgpainless.util.selection.keyring.impl.Wildcard.PubRingSelectionStrategy
- PubRingSelectionStrategy() - Constructor for class org.pgpainless.util.selection.keyring.impl.XMPP.PubRingSelectionStrategy
- PubRingSelectionStrategy(Map<O, Set<Long>>) - Constructor for class org.pgpainless.util.selection.keyring.impl.Whitelist.PubRingSelectionStrategy
- PubRingSelectionStrategy(MultiMap<O, Long>) - Constructor for class org.pgpainless.util.selection.keyring.impl.Whitelist.PubRingSelectionStrategy
- 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.IntegrityProtectedInputStream
- read() - Method in class org.pgpainless.decryption_verification.SignatureInputStream.VerifySignatures
- read() - Method in class org.pgpainless.util.CRCingArmoredInputStreamWrapper
- read(byte[]) - Method in class org.pgpainless.util.CRCingArmoredInputStreamWrapper
- read(byte[], int, int) - Method in class org.pgpainless.decryption_verification.DecryptionStream
- read(byte[], int, int) - Method in class org.pgpainless.decryption_verification.IntegrityProtectedInputStream
- read(byte[], int, int) - Method in class org.pgpainless.decryption_verification.SignatureInputStream.VerifySignatures
- read(byte[], int, int) - Method in class org.pgpainless.util.CRCingArmoredInputStreamWrapper
-
Reads up to
len
bytes of data from the input stream into an array of bytes. - readInputLine(ByteArrayOutputStream, int, InputStream) - Static method in class org.pgpainless.decryption_verification.cleartext_signatures.ClearsignedMessageUtil
- readInputLine(ByteArrayOutputStream, InputStream) - Static method in class org.pgpainless.decryption_verification.cleartext_signatures.ClearsignedMessageUtil
- readKeyRing() - Static method in class org.pgpainless.PGPainless
-
Read an existing OpenPGP key ring.
- readKeyRingCollection(InputStream, boolean) - Static method in class org.pgpainless.key.parsing.KeyRingReader
- readPublicKeyRing(InputStream) - Static method in class org.pgpainless.key.parsing.KeyRingReader
- readPublicKeyRing(InputStream, int) - Static method in class org.pgpainless.key.parsing.KeyRingReader
-
Read a public key ring from the provided
InputStream
. - readPublicKeyRingCollection(InputStream) - Static method in class org.pgpainless.key.parsing.KeyRingReader
- readPublicKeyRingCollection(InputStream, int) - Static method in class org.pgpainless.key.parsing.KeyRingReader
-
Read a public key ring collection from the provided
InputStream
. - readSecretKeyRing(InputStream) - Static method in class org.pgpainless.key.parsing.KeyRingReader
- readSecretKeyRing(InputStream, int) - Static method in class org.pgpainless.key.parsing.KeyRingReader
-
Read a secret key ring from the provided
InputStream
. - readSecretKeyRingCollection(InputStream) - Static method in class org.pgpainless.key.parsing.KeyRingReader
- readSecretKeyRingCollection(InputStream, int) - Static method in class org.pgpainless.key.parsing.KeyRingReader
-
Read a secret key ring collection from the provided
InputStream
. - readSignatures(byte[]) - Static method in class org.pgpainless.signature.SignatureUtils
-
Read a single, or a list of
PGPSignatures
and return them as aList
. - readSignatures(InputStream) - Static method in class org.pgpainless.signature.SignatureUtils
-
Read and return
PGPSignatures
. - readSignatures(InputStream, int) - Static method in class org.pgpainless.signature.SignatureUtils
-
Read and return
PGPSignatures
. - readSignatures(String) - Static method in class org.pgpainless.signature.SignatureUtils
-
Parse an ASCII encoded list of OpenPGP signatures into a
PGPSignatureList
and return it as aList
. - Ready - Class in sop
- Ready() - Constructor for class sop.Ready
- ReadyWithResult<T> - Class in sop
- ReadyWithResult() - Constructor for class sop.ReadyWithResult
- refreshHashedSubpackets(PGPPublicKey, PGPSignature) - Static method in class org.pgpainless.signature.subpackets.SignatureSubpackets
- refreshUnhashedSubpackets(PGPSignature) - Static method in class org.pgpainless.signature.subpackets.SignatureSubpackets
- regularExpression - org.pgpainless.algorithm.SignatureSubpacket
-
Used in conjunction with trust Signature packets (of level greater 0) to limit the scope of trust that is extended.
- remove(K, V) - Method in class org.pgpainless.util.MultiMap
- removeAll(K) - Method in class org.pgpainless.util.MultiMap
- removeAllPacketsOfType(int, PGPSignatureSubpacketGenerator) - Static method in class org.pgpainless.signature.subpackets.SignatureSubpacketGeneratorUtil
-
Remove all packets of the given type from the
PGPSignatureSubpacketGenerators
internal set. - removeAllPacketsOfType(SignatureSubpacket, PGPSignatureSubpacketGenerator) - Static method in class org.pgpainless.signature.subpackets.SignatureSubpacketGeneratorUtil
-
Remove all packets of the given type from the
PGPSignatureSubpacketGenerators
internal set. - removeUserId(CharSequence, SecretKeyRingProtector) - Method in class org.pgpainless.key.modification.secretkeyring.SecretKeyRingEditor
- removeUserId(CharSequence, SecretKeyRingProtector) - Method in interface org.pgpainless.key.modification.secretkeyring.SecretKeyRingEditorInterface
-
Convenience method to revoke a single user-id using a soft revocation signature.
- removeUserId(SelectUserId, SecretKeyRingProtector) - Method in class org.pgpainless.key.modification.secretkeyring.SecretKeyRingEditor
- removeUserId(SelectUserId, SecretKeyRingProtector) - Method in interface org.pgpainless.key.modification.secretkeyring.SecretKeyRingEditorInterface
-
Convenience method to revoke selected user-ids using soft revocation signatures.
- replaceOutputStream(OutputStream) - Method in class sop.util.ProxyOutputStream
- replacePassphrase(Long, Passphrase) - Method in class org.pgpainless.key.protection.CachingSecretKeyRingProtector
-
Replace the passphrase for the given key-id in the cache.
- replacePassphrase(PGPKeyRing, Passphrase) - Method in class org.pgpainless.key.protection.CachingSecretKeyRingProtector
-
Replace the cached passphrases for all keys in the key ring with the provided passphrase.
- replaceUsageChecksumWithUsageSha1(PGPSecretKeyRing, SecretKeyRingProtector) - Static method in class org.pgpainless.key.protection.fixes.S2KUsageFix
-
Repair method for keys which use S2K usage
- replaceUsageChecksumWithUsageSha1(PGPSecretKeyRing, SecretKeyRingProtector, boolean) - Static method in class org.pgpainless.key.protection.fixes.S2KUsageFix
-
Repair method for keys which use S2K usage
- requirePrimaryPublicKeyFrom(PGPKeyRing) - Static method in class org.pgpainless.key.util.KeyRingUtils
-
Return the primary
PGPPublicKey
from the provided key ring. - requirePrimarySecretKeyFrom(PGPSecretKeyRing) - Static method in class org.pgpainless.key.util.KeyRingUtils
-
Return the primary
PGPSecretKey
from the providedPGPSecretKeyRing
. - requirePublicKeyFrom(PGPKeyRing, long) - Static method in class org.pgpainless.key.util.KeyRingUtils
- requireSecretKeyFrom(PGPSecretKeyRing, long) - Static method in class org.pgpainless.key.util.KeyRingUtils
- reset() - Method in class org.pgpainless.util.CRCingArmoredInputStreamWrapper
- resetComment() - Static method in class org.pgpainless.util.ArmoredOutputStreamFactory
-
Reset to the default of no comment headers.
- resetVersionInfo() - Static method in class org.pgpainless.util.ArmoredOutputStreamFactory
-
Reset the version header to its default value of
ArmoredOutputStreamFactory.PGPAINLESS
. - resolveEnvironmentVariable(String) - Method in interface sop.cli.picocli.FileUtil.EnvironmentVariableResolver
-
Resolve the value of the given environment variable.
- resultBuilder - Variable in class org.pgpainless.decryption_verification.CloseForResultInputStream
- revocable - org.pgpainless.algorithm.SignatureSubpacket
-
Signature's revocability status.
- RevocationAttributes - Class in org.pgpainless.key.util
- RevocationAttributes.Reason - Enum in org.pgpainless.key.util
-
Reason for revocation.
- RevocationAttributes.RevocationType - Enum in org.pgpainless.key.util
- RevocationAttributes.WithDescription - Class in org.pgpainless.key.util
- RevocationAttributes.WithReason - Class in org.pgpainless.key.util
- revocationKey - org.pgpainless.algorithm.SignatureSubpacket
-
Authorizes the specified key to issue revocation signatures for this key.
- revocationReason - org.pgpainless.algorithm.SignatureSubpacket
-
This subpacket is used only in key revocation and certification revocation signatures.
- RevocationSignatureBuilder - Class in org.pgpainless.signature.builder
- RevocationSignatureBuilder(SignatureType, PGPSecretKey, SecretKeyRingProtector) - Constructor for class org.pgpainless.signature.builder.RevocationSignatureBuilder
- RevocationSignatureSubpackets - Interface in org.pgpainless.signature.subpackets
- RevocationSignatureSubpackets.Callback - Interface in org.pgpainless.signature.subpackets
- revoke(SecretKeyRingProtector) - Method in interface org.pgpainless.key.modification.secretkeyring.SecretKeyRingEditorInterface
-
Revoke the key ring.
- revoke(SecretKeyRingProtector, RevocationAttributes) - Method in class org.pgpainless.key.modification.secretkeyring.SecretKeyRingEditor
- revoke(SecretKeyRingProtector, RevocationAttributes) - Method in interface org.pgpainless.key.modification.secretkeyring.SecretKeyRingEditorInterface
-
Revoke the key ring using the provided revocation attributes.
- revoke(SecretKeyRingProtector, RevocationSignatureSubpackets.Callback) - Method in class org.pgpainless.key.modification.secretkeyring.SecretKeyRingEditor
- revoke(SecretKeyRingProtector, RevocationSignatureSubpackets.Callback) - Method in interface org.pgpainless.key.modification.secretkeyring.SecretKeyRingEditorInterface
-
Revoke the key ring.
- 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(long, SecretKeyRingProtector, RevocationSignatureSubpackets.Callback) - Method in class org.pgpainless.key.modification.secretkeyring.SecretKeyRingEditor
- revokeSubKey(long, SecretKeyRingProtector, RevocationSignatureSubpackets.Callback) - Method in interface org.pgpainless.key.modification.secretkeyring.SecretKeyRingEditorInterface
-
Revoke the subkey binding signature of a subkey.
- revokeSubKey(OpenPgpFingerprint, SecretKeyRingProtector) - Method in interface org.pgpainless.key.modification.secretkeyring.SecretKeyRingEditorInterface
-
Revoke the subkey binding signature of a subkey.
- revokeSubKey(OpenPgpFingerprint, SecretKeyRingProtector, RevocationAttributes) - Method in interface org.pgpainless.key.modification.secretkeyring.SecretKeyRingEditorInterface
-
Revoke the subkey binding signature of a subkey.
- revokeUserId(CharSequence, SecretKeyRingProtector) - Method in interface org.pgpainless.key.modification.secretkeyring.SecretKeyRingEditorInterface
-
Revoke the given userID.
- revokeUserId(CharSequence, SecretKeyRingProtector, RevocationAttributes) - Method in class org.pgpainless.key.modification.secretkeyring.SecretKeyRingEditor
- revokeUserId(CharSequence, SecretKeyRingProtector, RevocationAttributes) - Method in interface org.pgpainless.key.modification.secretkeyring.SecretKeyRingEditorInterface
-
Revoke the given userID using the provided revocation attributes.
- revokeUserId(CharSequence, SecretKeyRingProtector, RevocationSignatureSubpackets.Callback) - Method in class org.pgpainless.key.modification.secretkeyring.SecretKeyRingEditor
- revokeUserId(CharSequence, SecretKeyRingProtector, RevocationSignatureSubpackets.Callback) - Method in interface org.pgpainless.key.modification.secretkeyring.SecretKeyRingEditorInterface
-
Revoke the provided user-id.
- revokeUserIds(SelectUserId, SecretKeyRingProtector, RevocationAttributes) - Method in class org.pgpainless.key.modification.secretkeyring.SecretKeyRingEditor
- revokeUserIds(SelectUserId, SecretKeyRingProtector, RevocationAttributes) - Method in interface org.pgpainless.key.modification.secretkeyring.SecretKeyRingEditorInterface
-
Revoke all user-ids that match the provided
SelectUserId
filter. - revokeUserIds(SelectUserId, SecretKeyRingProtector, RevocationSignatureSubpackets.Callback) - Method in class org.pgpainless.key.modification.secretkeyring.SecretKeyRingEditor
- revokeUserIds(SelectUserId, SecretKeyRingProtector, RevocationSignatureSubpackets.Callback) - Method in interface org.pgpainless.key.modification.secretkeyring.SecretKeyRingEditorInterface
-
Revoke all user-ids that match the provided
SelectUserId
filter. - RIPEMD160 - org.pgpainless.algorithm.HashAlgorithm
- RSA - Class in org.pgpainless.key.generation.type.rsa
-
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
-
Deprecated.see https://tools.ietf.org/html/rfc4880#section-13.5
- RSA_GENERAL - org.pgpainless.algorithm.PublicKeyAlgorithm
-
RSA capable of encryption and signatures.
- RSA_SIGN - org.pgpainless.algorithm.PublicKeyAlgorithm
-
Deprecated.see https://tools.ietf.org/html/rfc4880#section-13.5
- RsaLength - Enum in org.pgpainless.key.generation.type.rsa
- run() - Method in class sop.cli.picocli.commands.ArmorCmd
- run() - Method in class sop.cli.picocli.commands.DearmorCmd
- run() - Method in class sop.cli.picocli.commands.DecryptCmd
- run() - Method in class sop.cli.picocli.commands.DetachInbandSignatureAndMessageCmd
- run() - Method in class sop.cli.picocli.commands.EncryptCmd
- run() - Method in class sop.cli.picocli.commands.ExtractCertCmd
- run() - Method in class sop.cli.picocli.commands.GenerateKeyCmd
- run() - Method in class sop.cli.picocli.commands.SignCmd
- run() - Method in class sop.cli.picocli.commands.VerifyCmd
- run() - Method in class sop.cli.picocli.commands.VersionCmd
S
- S2KUsageFix - Class in org.pgpainless.key.protection.fixes
-
Repair class to fix keys which use S2K usage of value
SecretKeyPacket.USAGE_CHECKSUM
. - SAFER - org.pgpainless.algorithm.SymmetricKeyAlgorithm
-
Reserved in RFC4880.
- SCHEME - Static variable in class org.pgpainless.key.OpenPgpV4Fingerprint
- SecretKeyPassphraseProvider - Interface in org.pgpainless.key.protection.passphrase_provider
-
Interface to allow the user to provide a
Passphrase
for an encrypted OpenPGP secret key. - secretKeyPlusSignature(PGPSecretKey, PGPSignature) - Static method in class org.pgpainless.key.util.KeyRingUtils
- 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
-
Task of the
SecretKeyRingProtector
is to map encryptor/decryptor objects to key-ids. - SecretKeyRingSelectionStrategy<O> - Class in org.pgpainless.util.selection.keyring
- SecretKeyRingSelectionStrategy() - Constructor for class org.pgpainless.util.selection.keyring.SecretKeyRingSelectionStrategy
- SecRingSelectionStrategy() - Constructor for class org.pgpainless.util.selection.keyring.impl.ExactUserId.SecRingSelectionStrategy
- SecRingSelectionStrategy() - Constructor for class org.pgpainless.util.selection.keyring.impl.Wildcard.SecRingSelectionStrategy
- SecRingSelectionStrategy() - Constructor for class org.pgpainless.util.selection.keyring.impl.XMPP.SecRingSelectionStrategy
- SecRingSelectionStrategy(Map<O, Set<Long>>) - Constructor for class org.pgpainless.util.selection.keyring.impl.Whitelist.SecRingSelectionStrategy
- SecRingSelectionStrategy(MultiMap<O, Long>) - Constructor for class org.pgpainless.util.selection.keyring.impl.Whitelist.SecRingSelectionStrategy
- secureDefaultSettings() - Static method in class org.pgpainless.key.protection.KeyRingProtectionSettings
- selectBest(List<SymmetricKeyAlgorithm>) - Method in class org.pgpainless.policy.Policy.SymmetricKeyAlgorithmPolicy
-
Select the best acceptable algorithm from the options list.
- selectEncryptionSubkeys(List<PGPPublicKey>) - Method in interface org.pgpainless.encryption_signing.EncryptionOptions.EncryptionKeySelector
- selectKeyRingsFromCollection(O, C) - Method in interface org.pgpainless.util.selection.keyring.KeyRingSelectionStrategy
- selectKeyRingsFromCollection(O, PGPPublicKeyRingCollection) - Method in class org.pgpainless.util.selection.keyring.PublicKeyRingSelectionStrategy
- selectKeyRingsFromCollection(O, PGPSecretKeyRingCollection) - Method in class org.pgpainless.util.selection.keyring.SecretKeyRingSelectionStrategy
- selectKeyRingsFromCollections(MultiMap<O, C>) - Method in interface org.pgpainless.util.selection.keyring.KeyRingSelectionStrategy
- selectKeyRingsFromCollections(MultiMap<O, PGPPublicKeyRingCollection>) - Method in class org.pgpainless.util.selection.keyring.PublicKeyRingSelectionStrategy
- selectKeyRingsFromCollections(MultiMap<O, PGPSecretKeyRingCollection>) - Method in class org.pgpainless.util.selection.keyring.SecretKeyRingSelectionStrategy
- SelectUserId - Class in org.pgpainless.util.selection.userid
- SelectUserId() - Constructor for class org.pgpainless.util.selection.userid.SelectUserId
- selectUserIds(List<String>) - Method in class org.pgpainless.util.selection.userid.SelectUserId
- selectUserIds(PGPKeyRing) - Method in class org.pgpainless.util.selection.userid.SelectUserId
- SelfSignatureBuilder - Class in org.pgpainless.signature.builder
- SelfSignatureBuilder(PGPSecretKey, SecretKeyRingProtector) - Constructor for class org.pgpainless.signature.builder.SelfSignatureBuilder
- SelfSignatureBuilder(PGPSecretKey, SecretKeyRingProtector, PGPSignature) - Constructor for class org.pgpainless.signature.builder.SelfSignatureBuilder
- SelfSignatureBuilder(SignatureType, PGPSecretKey, SecretKeyRingProtector) - Constructor for class org.pgpainless.signature.builder.SelfSignatureBuilder
- SelfSignatureSubpackets - Interface in org.pgpainless.signature.subpackets
- SelfSignatureSubpackets.Callback - Interface in org.pgpainless.signature.subpackets
- SessionKey - Class in org.pgpainless.util
-
A
SessionKey
is the symmetric key that is used to encrypt/decrypt an OpenPGP message. - SessionKey - Class in sop
- SessionKey(byte, byte[]) - Constructor for class sop.SessionKey
- SessionKey(PGPSessionKey) - Constructor for class org.pgpainless.util.SessionKey
-
Constructor to create a session key from a BC
PGPSessionKey
object. - SessionKey(SymmetricKeyAlgorithm, byte[]) - Constructor for class org.pgpainless.util.SessionKey
-
Create a session key object from an algorithm and a key.
- setAsciiArmor(boolean) - Method in class org.pgpainless.encryption_signing.ProducerOptions
-
Specify, whether the result of the encryption/signing operation shall be ascii armored.
- setCleartextSigned() - Method in class org.pgpainless.encryption_signing.ProducerOptions
- setComment(String) - Static method in class org.pgpainless.util.ArmoredOutputStreamFactory
-
Set a comment header value in the ASCII armor header.
- setCompressionAlgorithm(CompressionAlgorithm) - Method in class org.pgpainless.decryption_verification.OpenPgpMetadata.Builder
- setCompressionAlgorithm(CompressionAlgorithm) - Method in class org.pgpainless.encryption_signing.EncryptionResult.Builder
- setCompressionAlgorithmPolicy(Policy.CompressionAlgorithmPolicy) - Method in class org.pgpainless.policy.Policy
- setDecryptionKey(SubkeyIdentifier) - Method in class org.pgpainless.decryption_verification.OpenPgpMetadata.Builder
- setEncoding(StreamEncoding) - Method in class org.pgpainless.encryption_signing.ProducerOptions
-
Set the format of the literal data packet.
- setEncryptionAlgorithm(SymmetricKeyAlgorithm) - Method in class org.pgpainless.encryption_signing.EncryptionResult.Builder
- setEnvironmentVariableResolver(FileUtil.EnvironmentVariableResolver) - Static method in class sop.cli.picocli.FileUtil
- setExpirationDate(Date) - Method in class org.pgpainless.key.generation.KeyRingBuilder
- setExpirationDate(Date) - Method in interface org.pgpainless.key.generation.KeyRingBuilderInterface
- setExpirationDate(Date, SecretKeyRingProtector) - Method in class org.pgpainless.key.modification.secretkeyring.SecretKeyRingEditor
- setExpirationDate(Date, SecretKeyRingProtector) - Method in interface org.pgpainless.key.modification.secretkeyring.SecretKeyRingEditorInterface
-
Set the expiration date for the primary key of the key ring.
- setExportable(boolean, boolean) - Method in interface org.pgpainless.signature.subpackets.BaseSignatureSubpackets
- setExportable(boolean, boolean) - Method in class org.pgpainless.signature.subpackets.SignatureSubpackets
- setExportable(Exportable) - Method in interface org.pgpainless.signature.subpackets.BaseSignatureSubpackets
- setExportable(Exportable) - Method in class org.pgpainless.signature.subpackets.SignatureSubpackets
- setFactory(ProviderFactory) - Static method in class org.pgpainless.provider.ProviderFactory
- setFactoryImplementation(ImplementationFactory) - Static method in class org.pgpainless.implementation.ImplementationFactory
- setFeatures(boolean, Feature...) - Method in interface org.pgpainless.signature.subpackets.SelfSignatureSubpackets
- setFeatures(boolean, Feature...) - Method in class org.pgpainless.signature.subpackets.SignatureSubpackets
- setFeatures(Features) - Method in interface org.pgpainless.signature.subpackets.SelfSignatureSubpackets
- setFeatures(Features) - Method in class org.pgpainless.signature.subpackets.SignatureSubpackets
- setFeatures(Feature...) - Method in interface org.pgpainless.signature.subpackets.SelfSignatureSubpackets
- setFeatures(Feature...) - Method in class org.pgpainless.signature.subpackets.SignatureSubpackets
- setFileEncoding(StreamEncoding) - Method in class org.pgpainless.decryption_verification.OpenPgpMetadata.Builder
- setFileEncoding(StreamEncoding) - Method in class org.pgpainless.encryption_signing.EncryptionResult.Builder
- setFileName(String) - Method in class org.pgpainless.decryption_verification.OpenPgpMetadata.Builder
- setFileName(String) - Method in class org.pgpainless.encryption_signing.EncryptionResult.Builder
- setFileName(String) - Method in class org.pgpainless.encryption_signing.ProducerOptions
-
Set the name of the encrypted file.
- setForYourEyesOnly() - Method in class org.pgpainless.encryption_signing.ProducerOptions
-
Mark the encrypted message as for-your-eyes-only by setting a special file name.
- setIgnoreMDCErrors(boolean) - Method in class org.pgpainless.decryption_verification.ConsumerOptions
-
Deprecated.
- setIsCleartextSigned() - Method in class org.pgpainless.decryption_verification.ConsumerOptions
-
INTERNAL method to mark cleartext signed messages.
- setIssuerFingerprint(boolean, PGPPublicKey) - Method in interface org.pgpainless.signature.subpackets.BaseSignatureSubpackets
- setIssuerFingerprint(boolean, PGPPublicKey) - Method in class org.pgpainless.signature.subpackets.SignatureSubpackets
- setIssuerFingerprint(IssuerFingerprint) - Method in interface org.pgpainless.signature.subpackets.BaseSignatureSubpackets
- setIssuerFingerprint(IssuerFingerprint) - Method in class org.pgpainless.signature.subpackets.SignatureSubpackets
- setIssuerFingerprint(PGPPublicKey) - Method in interface org.pgpainless.signature.subpackets.BaseSignatureSubpackets
- setIssuerFingerprint(PGPPublicKey) - Method in class org.pgpainless.signature.subpackets.SignatureSubpackets
- setIssuerFingerprintAndKeyId(PGPPublicKey) - Method in interface org.pgpainless.signature.subpackets.BaseSignatureSubpackets
- setIssuerFingerprintAndKeyId(PGPPublicKey) - Method in class org.pgpainless.signature.subpackets.SignatureSubpackets
- setIssuerKeyId(boolean, long) - Method in interface org.pgpainless.signature.subpackets.BaseSignatureSubpackets
- setIssuerKeyId(boolean, long) - Method in class org.pgpainless.signature.subpackets.SignatureSubpackets
- setIssuerKeyId(long) - Method in interface org.pgpainless.signature.subpackets.BaseSignatureSubpackets
- setIssuerKeyId(long) - Method in class org.pgpainless.signature.subpackets.SignatureSubpackets
- setIssuerKeyId(IssuerKeyID) - Method in interface org.pgpainless.signature.subpackets.BaseSignatureSubpackets
- setIssuerKeyId(IssuerKeyID) - Method in class org.pgpainless.signature.subpackets.SignatureSubpackets
- setKeyExpirationDateInSubpacketGenerator(Date, Date, PGPSignatureSubpacketGenerator) - Static method in class org.pgpainless.signature.subpackets.SignatureSubpacketGeneratorUtil
-
Replace all occurrences of key expiration time subpackets in the subpacket generator with a single instance representing the new expiration time.
- setKeyExpirationTime(boolean, long) - Method in interface org.pgpainless.signature.subpackets.SelfSignatureSubpackets
- setKeyExpirationTime(boolean, long) - Method in class org.pgpainless.signature.subpackets.SignatureSubpackets
- setKeyExpirationTime(boolean, Date, Date) - Method in interface org.pgpainless.signature.subpackets.SelfSignatureSubpackets
- setKeyExpirationTime(boolean, Date, Date) - Method in class org.pgpainless.signature.subpackets.SignatureSubpackets
- setKeyExpirationTime(Date, Date) - Method in interface org.pgpainless.signature.subpackets.SelfSignatureSubpackets
- setKeyExpirationTime(Date, Date) - Method in class org.pgpainless.signature.subpackets.SignatureSubpackets
- setKeyExpirationTime(KeyExpirationTime) - Method in interface org.pgpainless.signature.subpackets.SelfSignatureSubpackets
- setKeyExpirationTime(KeyExpirationTime) - Method in class org.pgpainless.signature.subpackets.SignatureSubpackets
- setKeyExpirationTime(PGPPublicKey, Date) - Method in interface org.pgpainless.signature.subpackets.SelfSignatureSubpackets
- setKeyExpirationTime(PGPPublicKey, Date) - Method in class org.pgpainless.signature.subpackets.SignatureSubpackets
- setKeyFlags(boolean, KeyFlag...) - Method in interface org.pgpainless.signature.subpackets.SelfSignatureSubpackets
- setKeyFlags(boolean, KeyFlag...) - Method in class org.pgpainless.signature.subpackets.SignatureSubpackets
- setKeyFlags(List<KeyFlag>) - Method in interface org.pgpainless.signature.subpackets.SelfSignatureSubpackets
- setKeyFlags(KeyFlags) - Method in interface org.pgpainless.signature.subpackets.SelfSignatureSubpackets
- setKeyFlags(KeyFlags) - Method in class org.pgpainless.signature.subpackets.SignatureSubpackets
- setKeyFlags(KeyFlag...) - Method in interface org.pgpainless.signature.subpackets.SelfSignatureSubpackets
- setKeyFlags(KeyFlag...) - Method in class org.pgpainless.signature.subpackets.SignatureSubpackets
- setKeyGenerationAlgorithmSuite(AlgorithmSuite) - Method in class org.pgpainless.policy.Policy
-
Set a custom
AlgorithmSuite
which defines preferred algorithms used during key generation. - setMissingCertificateCallback(MissingPublicKeyCallback) - Method in class org.pgpainless.decryption_verification.ConsumerOptions
-
Set a callback that's used when a certificate (public key) is missing for signature verification.
- setMissingKeyPassphraseStrategy(MissingKeyPassphraseStrategy) - Method in class org.pgpainless.decryption_verification.ConsumerOptions
-
Specify the
MissingKeyPassphraseStrategy
. - setModificationDate(Date) - Method in class org.pgpainless.decryption_verification.OpenPgpMetadata.Builder
- setModificationDate(Date) - Method in class org.pgpainless.encryption_signing.EncryptionResult.Builder
- setModificationDate(Date) - Method in class org.pgpainless.encryption_signing.ProducerOptions
-
Set the modification date of the encrypted file.
- setMultiPassStrategy(MultiPassStrategy) - Method in class org.pgpainless.decryption_verification.ConsumerOptions
-
Set a custom multi-pass strategy for processing cleartext-signed messages.
- setPassphrase(Passphrase) - Method in class org.pgpainless.key.generation.KeyRingBuilder
- setPassphrase(Passphrase) - Method in interface org.pgpainless.key.generation.KeyRingBuilderInterface
- setPreferredCompressionAlgorithms(boolean, Set<CompressionAlgorithm>) - Method in interface org.pgpainless.signature.subpackets.SelfSignatureSubpackets
- setPreferredCompressionAlgorithms(boolean, Set<CompressionAlgorithm>) - Method in class org.pgpainless.signature.subpackets.SignatureSubpackets
- setPreferredCompressionAlgorithms(Set<CompressionAlgorithm>) - Method in interface org.pgpainless.signature.subpackets.SelfSignatureSubpackets
- setPreferredCompressionAlgorithms(Set<CompressionAlgorithm>) - Method in class org.pgpainless.signature.subpackets.SignatureSubpackets
- setPreferredCompressionAlgorithms(PreferredAlgorithms) - Method in interface org.pgpainless.signature.subpackets.SelfSignatureSubpackets
- setPreferredCompressionAlgorithms(PreferredAlgorithms) - Method in class org.pgpainless.signature.subpackets.SignatureSubpackets
- setPreferredCompressionAlgorithms(CompressionAlgorithm...) - Method in interface org.pgpainless.signature.subpackets.SelfSignatureSubpackets
- setPreferredCompressionAlgorithms(CompressionAlgorithm...) - Method in class org.pgpainless.signature.subpackets.SignatureSubpackets
- setPreferredHashAlgorithms(boolean, Set<HashAlgorithm>) - Method in interface org.pgpainless.signature.subpackets.SelfSignatureSubpackets
- setPreferredHashAlgorithms(boolean, Set<HashAlgorithm>) - Method in class org.pgpainless.signature.subpackets.SignatureSubpackets
- setPreferredHashAlgorithms(Set<HashAlgorithm>) - Method in interface org.pgpainless.signature.subpackets.SelfSignatureSubpackets
- setPreferredHashAlgorithms(Set<HashAlgorithm>) - Method in class org.pgpainless.signature.subpackets.SignatureSubpackets
- setPreferredHashAlgorithms(PreferredAlgorithms) - Method in interface org.pgpainless.signature.subpackets.SelfSignatureSubpackets
- setPreferredHashAlgorithms(PreferredAlgorithms) - Method in class org.pgpainless.signature.subpackets.SignatureSubpackets
- setPreferredHashAlgorithms(HashAlgorithm...) - Method in interface org.pgpainless.signature.subpackets.SelfSignatureSubpackets
- setPreferredHashAlgorithms(HashAlgorithm...) - Method in class org.pgpainless.signature.subpackets.SignatureSubpackets
- setPreferredSymmetricKeyAlgorithms(boolean, Set<SymmetricKeyAlgorithm>) - Method in interface org.pgpainless.signature.subpackets.SelfSignatureSubpackets
- setPreferredSymmetricKeyAlgorithms(boolean, Set<SymmetricKeyAlgorithm>) - Method in class org.pgpainless.signature.subpackets.SignatureSubpackets
- setPreferredSymmetricKeyAlgorithms(Set<SymmetricKeyAlgorithm>) - Method in interface org.pgpainless.signature.subpackets.SelfSignatureSubpackets
- setPreferredSymmetricKeyAlgorithms(Set<SymmetricKeyAlgorithm>) - Method in class org.pgpainless.signature.subpackets.SignatureSubpackets
- setPreferredSymmetricKeyAlgorithms(PreferredAlgorithms) - Method in interface org.pgpainless.signature.subpackets.SelfSignatureSubpackets
- setPreferredSymmetricKeyAlgorithms(PreferredAlgorithms) - Method in class org.pgpainless.signature.subpackets.SignatureSubpackets
- setPreferredSymmetricKeyAlgorithms(SymmetricKeyAlgorithm...) - Method in interface org.pgpainless.signature.subpackets.SelfSignatureSubpackets
- setPreferredSymmetricKeyAlgorithms(SymmetricKeyAlgorithm...) - Method in class org.pgpainless.signature.subpackets.SignatureSubpackets
- setPrimaryKey(KeySpec) - Method in class org.pgpainless.key.generation.KeyRingBuilder
- setPrimaryKey(KeySpec) - Method in interface org.pgpainless.key.generation.KeyRingBuilderInterface
- setPrimaryKey(KeySpecBuilder) - Method in interface org.pgpainless.key.generation.KeyRingBuilderInterface
- setPrimaryUserId() - Method in interface org.pgpainless.signature.subpackets.SelfSignatureSubpackets
- setPrimaryUserId() - Method in class org.pgpainless.signature.subpackets.SignatureSubpackets
- setPrimaryUserId(boolean) - Method in interface org.pgpainless.signature.subpackets.SelfSignatureSubpackets
- setPrimaryUserId(boolean) - Method in class org.pgpainless.signature.subpackets.SignatureSubpackets
- setPrimaryUserId(PrimaryUserID) - Method in interface org.pgpainless.signature.subpackets.SelfSignatureSubpackets
- setPrimaryUserId(PrimaryUserID) - Method in class org.pgpainless.signature.subpackets.SignatureSubpackets
- setPublicKeyAlgorithmPolicy(Policy.PublicKeyAlgorithmPolicy) - Method in class org.pgpainless.policy.Policy
-
Set a custom public key algorithm policy.
- setRevocable(boolean, boolean) - Method in interface org.pgpainless.signature.subpackets.BaseSignatureSubpackets
- setRevocable(boolean, boolean) - Method in class org.pgpainless.signature.subpackets.SignatureSubpackets
- setRevocable(Revocable) - Method in interface org.pgpainless.signature.subpackets.BaseSignatureSubpackets
- setRevocable(Revocable) - Method in class org.pgpainless.signature.subpackets.SignatureSubpackets
- setRevocationReason(boolean, RevocationAttributes) - Method in interface org.pgpainless.signature.subpackets.RevocationSignatureSubpackets
- setRevocationReason(boolean, RevocationAttributes) - Method in class org.pgpainless.signature.subpackets.SignatureSubpackets
- setRevocationReason(boolean, RevocationAttributes.Reason, String) - Method in interface org.pgpainless.signature.subpackets.RevocationSignatureSubpackets
- setRevocationReason(boolean, RevocationAttributes.Reason, String) - Method in class org.pgpainless.signature.subpackets.SignatureSubpackets
- setRevocationReason(RevocationReason) - Method in interface org.pgpainless.signature.subpackets.RevocationSignatureSubpackets
- setRevocationReason(RevocationReason) - Method in class org.pgpainless.signature.subpackets.SignatureSubpackets
- setRevocationReason(RevocationAttributes) - Method in interface org.pgpainless.signature.subpackets.RevocationSignatureSubpackets
- setRevocationReason(RevocationAttributes) - Method in class org.pgpainless.signature.subpackets.SignatureSubpackets
- setRevocationSignatureHashAlgorithmPolicy(Policy.HashAlgorithmPolicy) - Method in class org.pgpainless.policy.Policy
-
Set a custom hash algorithm policy for revocations.
- setSessionKey(SessionKey) - Method in class org.pgpainless.decryption_verification.ConsumerOptions
-
Attempt decryption using a session key.
- setSessionKey(SessionKey) - Method in class org.pgpainless.decryption_verification.OpenPgpMetadata.Builder
- setSignature(PGPSignature) - Method in class org.pgpainless.signature.consumer.OnePassSignatureCheck
- setSignatureCreationTime(boolean, Date) - Method in interface org.pgpainless.signature.subpackets.BaseSignatureSubpackets
- setSignatureCreationTime(boolean, Date) - Method in class org.pgpainless.signature.subpackets.SignatureSubpackets
- setSignatureCreationTime(Date) - Method in interface org.pgpainless.signature.subpackets.BaseSignatureSubpackets
- setSignatureCreationTime(Date) - Method in class org.pgpainless.signature.subpackets.SignatureSubpackets
- setSignatureCreationTime(SignatureCreationTime) - Method in interface org.pgpainless.signature.subpackets.BaseSignatureSubpackets
- setSignatureCreationTime(SignatureCreationTime) - Method in class org.pgpainless.signature.subpackets.SignatureSubpackets
- setSignatureCreationTimeInSubpacketGenerator(Date, PGPSignatureSubpacketGenerator) - Static method in class org.pgpainless.signature.subpackets.SignatureSubpacketGeneratorUtil
-
Replace all occurrences of a signature creation time subpackets in the subpacket generator with a single new instance representing the provided date.
- setSignatureExpirationTime(boolean, long) - Method in interface org.pgpainless.signature.subpackets.BaseSignatureSubpackets
- setSignatureExpirationTime(boolean, long) - Method in class org.pgpainless.signature.subpackets.SignatureSubpackets
- setSignatureExpirationTime(boolean, Date, Date) - Method in interface org.pgpainless.signature.subpackets.BaseSignatureSubpackets
- setSignatureExpirationTime(boolean, Date, Date) - Method in class org.pgpainless.signature.subpackets.SignatureSubpackets
- setSignatureExpirationTime(Date, Date) - Method in interface org.pgpainless.signature.subpackets.BaseSignatureSubpackets
- setSignatureExpirationTime(Date, Date) - Method in class org.pgpainless.signature.subpackets.SignatureSubpackets
- setSignatureExpirationTime(SignatureExpirationTime) - Method in interface org.pgpainless.signature.subpackets.BaseSignatureSubpackets
- setSignatureExpirationTime(SignatureExpirationTime) - Method in class org.pgpainless.signature.subpackets.SignatureSubpackets
- setSignatureHashAlgorithmPolicy(Policy.HashAlgorithmPolicy) - Method in class org.pgpainless.policy.Policy
-
Set a custom hash algorithm policy for signatures.
- setSignatureTarget(boolean, PublicKeyAlgorithm, HashAlgorithm, byte[]) - Method in interface org.pgpainless.signature.subpackets.BaseSignatureSubpackets
- setSignatureTarget(boolean, PublicKeyAlgorithm, HashAlgorithm, byte[]) - Method in class org.pgpainless.signature.subpackets.SignatureSubpackets
- setSignatureTarget(SignatureTarget) - Method in interface org.pgpainless.signature.subpackets.BaseSignatureSubpackets
- setSignatureTarget(SignatureTarget) - Method in class org.pgpainless.signature.subpackets.SignatureSubpackets
- setSignatureTarget(PublicKeyAlgorithm, HashAlgorithm, byte[]) - Method in interface org.pgpainless.signature.subpackets.BaseSignatureSubpackets
- setSignatureTarget(PublicKeyAlgorithm, HashAlgorithm, byte[]) - Method in class org.pgpainless.signature.subpackets.SignatureSubpackets
- setSignatureType(SignatureType) - Method in class org.pgpainless.signature.builder.AbstractSignatureBuilder
-
Set the builders
SignatureType
. - setSignerUserId(boolean, String) - Method in interface org.pgpainless.signature.subpackets.BaseSignatureSubpackets
- setSignerUserId(boolean, String) - Method in class org.pgpainless.signature.subpackets.SignatureSubpackets
- setSignerUserId(String) - Method in interface org.pgpainless.signature.subpackets.BaseSignatureSubpackets
- setSignerUserId(String) - Method in class org.pgpainless.signature.subpackets.SignatureSubpackets
- setSignerUserId(SignerUserID) - Method in interface org.pgpainless.signature.subpackets.BaseSignatureSubpackets
- setSignerUserId(SignerUserID) - Method in class org.pgpainless.signature.subpackets.SignatureSubpackets
- setSopInstance(SOP) - Static method in class sop.cli.picocli.SopCLI
- setSymmetricKeyDecryptionAlgorithmPolicy(Policy.SymmetricKeyAlgorithmPolicy) - Method in class org.pgpainless.policy.Policy
-
Set a custom symmetric encryption algorithm policy for decrypting messages.
- setSymmetricKeyEncryptionAlgorithmPolicy(Policy.SymmetricKeyAlgorithmPolicy) - Method in class org.pgpainless.policy.Policy
-
Set a custom symmetric encryption algorithm policy for encrypting messages.
- setTrust(boolean, int, int) - Method in interface org.pgpainless.signature.subpackets.BaseSignatureSubpackets
- setTrust(boolean, int, int) - Method in class org.pgpainless.signature.subpackets.SignatureSubpackets
- setTrust(int, int) - Method in interface org.pgpainless.signature.subpackets.BaseSignatureSubpackets
- setTrust(int, int) - Method in class org.pgpainless.signature.subpackets.SignatureSubpackets
- setTrust(TrustSignature) - Method in interface org.pgpainless.signature.subpackets.BaseSignatureSubpackets
- setTrust(TrustSignature) - Method in class org.pgpainless.signature.subpackets.SignatureSubpackets
- setVersionInfo(String) - Static method in class org.pgpainless.util.ArmoredOutputStreamFactory
-
Overwrite the version header of ASCII armors with a custom value.
- 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
-
The private component of this key may be in the possession of more than one person.
- Sig - sop.enums.ArmorLabel
- sign() - Method in class org.pgpainless.sop.SOPImpl
- sign() - Method in interface sop.SOP
-
Create detached signatures.
- sign(SigningOptions) - Static method in class org.pgpainless.encryption_signing.ProducerOptions
-
Sign some data without encryption.
- Sign - Interface in sop.operation
- SIGN_DATA - org.pgpainless.algorithm.KeyFlag
-
This key may be used to sign data.
- signAndEncrypt(EncryptionOptions, SigningOptions) - Static method in class org.pgpainless.encryption_signing.ProducerOptions
-
Sign and encrypt some data.
- SignAs - Enum in sop.enums
- SignatureCreationDateComparator - Class in org.pgpainless.signature.consumer
-
Comparator which can be used to sort signatures with regard to their creation time.
- SignatureCreationDateComparator() - Constructor for class org.pgpainless.signature.consumer.SignatureCreationDateComparator
-
Create a new comparator which sorts signatures old to new.
- SignatureCreationDateComparator(SignatureCreationDateComparator.Order) - Constructor for class org.pgpainless.signature.consumer.SignatureCreationDateComparator
-
Create a new comparator which sorts signatures according to the passed ordering.
- SignatureCreationDateComparator.Order - Enum in org.pgpainless.signature.consumer
- signatureCreationTime - org.pgpainless.algorithm.SignatureSubpacket
-
The time the signature was made.
- signatureDoesNotHaveCriticalUnknownNotations(NotationRegistry) - Static method in class org.pgpainless.signature.consumer.SignatureValidator
-
Verify that a signature does not carry critical unknown notations.
- signatureDoesNotHaveCriticalUnknownSubpackets() - Static method in class org.pgpainless.signature.consumer.SignatureValidator
-
Verify that a signature does not contain critical unknown subpackets.
- signatureDoesNotPredateSigningKey(PGPPublicKey) - Static method in class org.pgpainless.signature.consumer.SignatureValidator
-
Verify that a signature does not predate the creation time of the signing key.
- signatureDoesNotPredateSigningKeyBindingDate(PGPPublicKey) - Static method in class org.pgpainless.signature.consumer.SignatureValidator
-
Verify that a signature does not predate the binding date of the signing key.
- signatureExpirationTime - org.pgpainless.algorithm.SignatureSubpacket
-
The validity period of the signature.
- signatureHasHashedCreationTime() - Static method in class org.pgpainless.signature.consumer.SignatureValidator
-
Verify that a signature has a hashed creation time subpacket.
- SignatureInputStream - Class in org.pgpainless.decryption_verification
- SignatureInputStream(InputStream) - Constructor for class org.pgpainless.decryption_verification.SignatureInputStream
- SignatureInputStream.VerifySignatures - Class in org.pgpainless.decryption_verification
- signatureIsAlreadyEffective(Date) - Static method in class org.pgpainless.signature.consumer.SignatureValidator
-
Verify that a signature was created prior to the given reference date.
- signatureIsCertification() - Static method in class org.pgpainless.signature.consumer.SignatureValidator
-
Verify that a signature is a certification signature.
- signatureIsEffective() - Static method in class org.pgpainless.signature.consumer.SignatureValidator
-
Verify that a signature is effective right now.
- signatureIsEffective(Date) - Static method in class org.pgpainless.signature.consumer.SignatureValidator
-
Verify that a signature is effective at the given reference date.
- signatureIsNotMalformed(PGPPublicKey) - Static method in class org.pgpainless.signature.consumer.SignatureValidator
-
Verify that a signature is not malformed.
- signatureIsNotYetExpired(Date) - Static method in class org.pgpainless.signature.consumer.SignatureValidator
-
Verify that a signature is not yet expired.
- signatureIsOfType(SignatureType...) - Static method in class org.pgpainless.signature.consumer.SignatureValidator
-
Verify that a signature type equals one of the given
SignatureTypes
. - SignaturePicker - Class in org.pgpainless.signature.consumer
-
Pick signatures from keys.
- signatures(byte[]) - Method in interface sop.operation.Verify
-
Provides the signatures.
- signatures(InputStream) - Method in class org.pgpainless.sop.VerifyImpl
- signatures(InputStream) - Method in interface sop.operation.Verify
-
Provides the signatures.
- Signatures - Class in sop
- Signatures() - Constructor for class sop.Signatures
- Signatures(PGPKeyRing, Date, Policy) - Constructor for class org.pgpainless.key.info.KeyRingInfo.Signatures
- signatureStructureIsAcceptable(PGPPublicKey, Policy) - Static method in class org.pgpainless.signature.consumer.SignatureValidator
-
Verify that a signature has an acceptable structure.
- SignatureSubpacket - Enum in org.pgpainless.algorithm
-
Enumeration of possible subpackets that might be found in the hashed and unhashed area of an OpenPGP signature.
- SignatureSubpacketCallback<S extends BaseSignatureSubpackets> - Interface in org.pgpainless.signature.subpackets
- SignatureSubpacketGeneratorUtil - Class in org.pgpainless.signature.subpackets
-
Utility class that helps to deal with BCs SignatureSubpacketGenerator class.
- SignatureSubpackets - Class in org.pgpainless.signature.subpackets
- SignatureSubpackets() - Constructor for class org.pgpainless.signature.subpackets.SignatureSubpackets
- SignatureSubpacketsHelper - Class in org.pgpainless.signature.subpackets
- SignatureSubpacketsHelper() - Constructor for class org.pgpainless.signature.subpackets.SignatureSubpacketsHelper
- SignatureSubpacketsUtil - Class in org.pgpainless.signature.subpackets
-
Utility class to access signature subpackets from signatures.
- signatureTarget - org.pgpainless.algorithm.SignatureSubpacket
-
This subpacket identifies a specific target signature to which a signature refers.
- signatureType - Variable in class org.pgpainless.signature.builder.AbstractSignatureBuilder
- 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.signature
-
Utility methods related to signatures.
- SignatureValidationException - Exception in org.pgpainless.exception
- SignatureValidationException(String) - Constructor for exception org.pgpainless.exception.SignatureValidationException
- SignatureValidationException(String, Exception) - Constructor for exception org.pgpainless.exception.SignatureValidationException
- SignatureValidationException(String, Map<PGPSignature, Exception>) - Constructor for exception org.pgpainless.exception.SignatureValidationException
- SignatureValidator - Class in org.pgpainless.signature.consumer
-
A collection of validators that perform validation steps over signatures.
- SignatureValidator() - Constructor for class org.pgpainless.signature.consumer.SignatureValidator
- SignatureValidityComparator - Class in org.pgpainless.signature.consumer
-
Comparator which sorts signatures based on an ordering and on revocation hardness.
- SignatureValidityComparator() - Constructor for class org.pgpainless.signature.consumer.SignatureValidityComparator
-
Create a new
SignatureValidityComparator
which orders signatures the oldest first. - SignatureValidityComparator(SignatureCreationDateComparator.Order) - Constructor for class org.pgpainless.signature.consumer.SignatureValidityComparator
-
Create a new
SignatureValidityComparator
which orders signatures following the passed ordering. - SignatureVerification - Class in org.pgpainless.decryption_verification
-
Tuple of a signature and an identifier of its corresponding verification key.
- SignatureVerification(PGPSignature, SubkeyIdentifier) - Constructor for class org.pgpainless.decryption_verification.SignatureVerification
-
Construct a verification tuple.
- SignatureVerification.Failure - Class in org.pgpainless.decryption_verification
-
Tuple object of a
SignatureVerification
and the correspondingSignatureValidationException
that caused the verification to fail. - SignatureVerifier - Class in org.pgpainless.signature.consumer
-
Collection of static methods for signature verification.
- signatureWasCreatedInBounds(Date, Date) - Static method in class org.pgpainless.signature.consumer.SignatureValidator
- SignCmd - Class in sop.cli.picocli.commands
- SignCmd() - Constructor for class sop.cli.picocli.commands.SignCmd
- signerUserId - org.pgpainless.algorithm.SignatureSubpacket
-
This subpacket allows a keyholder to state which User ID is responsible for the signing.
- SignImpl - Class in org.pgpainless.sop
- SignImpl() - Constructor for class org.pgpainless.sop.SignImpl
- SigningOptions - Class in org.pgpainless.encryption_signing
- SigningOptions() - Constructor for class org.pgpainless.encryption_signing.SigningOptions
- SigningOptions.SigningMethod - Class in org.pgpainless.encryption_signing
-
A method of signing.
- signWith(byte[]) - Method in interface sop.operation.Encrypt
-
Adds the signer key.
- signWith(InputStream) - Method in class org.pgpainless.sop.EncryptImpl
- signWith(InputStream) - Method in interface sop.operation.Encrypt
-
Adds the signer key.
- simpleEcKeyRing(String) - Method in class org.pgpainless.key.generation.KeyRingTemplates
-
Creates a key ring consisting of an ed25519 EdDSA primary key and a curve25519 XDH subkey.
- simpleEcKeyRing(String, String) - Method in class org.pgpainless.key.generation.KeyRingTemplates
-
Creates a key ring consisting of an ed25519 EdDSA primary key and a X25519 XDH subkey.
- simpleEcKeyRing(UserId) - Method in class org.pgpainless.key.generation.KeyRingTemplates
-
Creates a key ring consisting of an ed25519 EdDSA primary key and a curve25519 XDH subkey.
- simpleEcKeyRing(UserId, String) - Method in class org.pgpainless.key.generation.KeyRingTemplates
-
Creates a key ring consisting of an ed25519 EdDSA primary key and a curve25519 XDH subkey.
- simpleRsaKeyRing(String, RsaLength) - Method in class org.pgpainless.key.generation.KeyRingTemplates
-
Creates a simple, unencrypted RSA KeyPair of length
length
with user-iduserId
. - simpleRsaKeyRing(String, RsaLength, String) - Method in class org.pgpainless.key.generation.KeyRingTemplates
-
Creates a simple RSA KeyPair of length
length
with user-iduserId
. - simpleRsaKeyRing(UserId, RsaLength) - Method in class org.pgpainless.key.generation.KeyRingTemplates
-
Creates a simple, unencrypted RSA KeyPair of length
length
with user-iduserId
. - simpleRsaKeyRing(UserId, RsaLength, String) - Method in class org.pgpainless.key.generation.KeyRingTemplates
-
Creates a simple RSA KeyPair of length
length
with user-iduserId
. - size() - Method in class org.pgpainless.key.collection.PGPKeyRingCollection
-
Return the number of rings in this collection.
- size() - Method in class org.pgpainless.util.MultiMap
- skip(long) - Method in class org.pgpainless.util.CRCingArmoredInputStreamWrapper
- SolitaryPassphraseProvider - Class in org.pgpainless.key.protection.passphrase_provider
-
Implementation of the
SecretKeyPassphraseProvider
that holds a singlePassphrase
. - SolitaryPassphraseProvider(Passphrase) - Constructor for class org.pgpainless.key.protection.passphrase_provider.SolitaryPassphraseProvider
- sop - package sop
-
Stateless OpenPGP Interface for Java.
- SOP - Interface in sop
-
Stateless OpenPGP Interface.
- sop.cli.picocli - package sop.cli.picocli
-
Implementation of the Stateless OpenPGP Command Line Interface using Picocli.
- sop.cli.picocli.commands - package sop.cli.picocli.commands
-
Subcommands of the PGPainless SOP.
- sop.enums - package sop.enums
-
Stateless OpenPGP Interface for Java.
- sop.exception - package sop.exception
-
Stateless OpenPGP Interface for Java.
- sop.operation - package sop.operation
-
Stateless OpenPGP Interface for Java.
- sop.util - package sop.util
-
Utility classes.
- SopCLI - Class in sop.cli.picocli
- SopCLI() - Constructor for class sop.cli.picocli.SopCLI
- SOPExceptionExitCodeMapper - Class in sop.cli.picocli
- SOPExceptionExitCodeMapper() - Constructor for class sop.cli.picocli.SOPExceptionExitCodeMapper
- SOPExecutionExceptionHandler - Class in sop.cli.picocli
- SOPExecutionExceptionHandler() - Constructor for class sop.cli.picocli.SOPExecutionExceptionHandler
- SOPGPException - Exception in sop.exception
- SOPGPException() - Constructor for exception sop.exception.SOPGPException
- SOPGPException(String) - Constructor for exception sop.exception.SOPGPException
- SOPGPException(String, Throwable) - Constructor for exception sop.exception.SOPGPException
- SOPGPException(Throwable) - Constructor for exception sop.exception.SOPGPException
- SOPGPException.AmbiguousInput - Exception in sop.exception
- SOPGPException.BadData - Exception in sop.exception
- SOPGPException.CannotDecrypt - Exception in sop.exception
- SOPGPException.CertCannotEncrypt - Exception in sop.exception
- SOPGPException.CertCannotSign - Exception in sop.exception
- SOPGPException.ExpectedText - Exception in sop.exception
- SOPGPException.IncompleteVerification - Exception in sop.exception
- SOPGPException.KeyIsProtected - Exception in sop.exception
- SOPGPException.MissingArg - Exception in sop.exception
- SOPGPException.MissingInput - Exception in sop.exception
- SOPGPException.NoSignature - Exception in sop.exception
- SOPGPException.OutputExists - Exception in sop.exception
- SOPGPException.PasswordNotHumanReadable - Exception in sop.exception
- SOPGPException.UnsupportedAsymmetricAlgo - Exception in sop.exception
- SOPGPException.UnsupportedOption - Exception in sop.exception
- SOPGPException.UnsupportedSpecialPrefix - Exception in sop.exception
- SOPGPException.UnsupportedSubcommand - Exception in sop.exception
- SOPImpl - Class in org.pgpainless.sop
- SOPImpl() - Constructor for class org.pgpainless.sop.SOPImpl
- SPLIT - org.pgpainless.algorithm.KeyFlag
-
The private component of this key may have been split by a secret-sharing mechanism.
- STANDALONE - org.pgpainless.algorithm.SignatureType
-
Standalone signature.
- startsWith(CharSequence) - Static method in class org.pgpainless.util.selection.userid.SelectUserId
- STORAGE - org.pgpainless.algorithm.EncryptionPurpose
-
The stream will encrypt data at rest.
- StreamEncoding - Enum in org.pgpainless.algorithm
-
Enumeration of possible encoding formats of the content of the literal data packet.
- StreamGeneratorWrapper - Class in org.pgpainless.util
-
Literal Data can be encoded in different ways.
- 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.
- SubkeyBindingSignatureBuilder - Class in org.pgpainless.signature.builder
- SubkeyBindingSignatureBuilder(PGPSecretKey, SecretKeyRingProtector) - Constructor for class org.pgpainless.signature.builder.SubkeyBindingSignatureBuilder
- SubkeyBindingSignatureBuilder(PGPSecretKey, SecretKeyRingProtector, PGPSignature) - Constructor for class org.pgpainless.signature.builder.SubkeyBindingSignatureBuilder
- SubkeyIdentifier - Class in org.pgpainless.key
-
Tuple class used to identify a subkey by fingerprints of the primary key of the subkeys key ring, as well as the subkeys fingerprint.
- SubkeyIdentifier(PGPKeyRing) - Constructor for class org.pgpainless.key.SubkeyIdentifier
-
Create a
SubkeyIdentifier
from aPGPKeyRing
. - SubkeyIdentifier(PGPKeyRing, long) - Constructor for class org.pgpainless.key.SubkeyIdentifier
-
Create a
SubkeyIdentifier
from aPGPKeyRing
and the subkeys key id. - SubkeyIdentifier(PGPKeyRing, OpenPgpFingerprint) - Constructor for class org.pgpainless.key.SubkeyIdentifier
- SubkeyIdentifier(OpenPgpFingerprint) - Constructor for class org.pgpainless.key.SubkeyIdentifier
-
Create a
SubkeyIdentifier
that identifies the primary key with the given fingerprint. - SubkeyIdentifier(OpenPgpFingerprint, OpenPgpFingerprint) - Constructor for class org.pgpainless.key.SubkeyIdentifier
-
Create a
SubkeyIdentifier
which points to the subkey with the given subkeyFingerprint, which has a primary key with the given primaryKeyFingerprint. - subSequence(int, int) - Method in class org.pgpainless.key.OpenPgpFingerprint
- subSequence(int, int) - Method in class org.pgpainless.key.util.UserId
- SymmetricKeyAlgorithm - Enum in org.pgpainless.algorithm
-
Enumeration of possible symmetric encryption algorithms.
- SymmetricKeyAlgorithmNegotiator - Interface in org.pgpainless.algorithm.negotiation
-
Interface for symmetric key algorithm negotiation.
- SymmetricKeyAlgorithmPolicy(SymmetricKeyAlgorithm, List<SymmetricKeyAlgorithm>) - Constructor for class org.pgpainless.policy.Policy.SymmetricKeyAlgorithmPolicy
T
- Text - sop.enums.EncryptAs
- Text - sop.enums.SignAs
- TEXT - org.pgpainless.algorithm.StreamEncoding
-
The Literal packet contains text data, and thus may need line ends converted to local form, or other text-mode changes.
- THIRD_PARTY_CONFIRMATION - org.pgpainless.algorithm.SignatureType
-
Third-Party Confirmation signature.
- ThirdPartyCertificationSignatureBuilder - Class in org.pgpainless.signature.builder
-
Certification signature builder used to certify other users keys.
- ThirdPartyCertificationSignatureBuilder(PGPSecretKey, SecretKeyRingProtector) - Constructor for class org.pgpainless.signature.builder.ThirdPartyCertificationSignatureBuilder
-
Create a new certification signature builder.
- ThirdPartyCertificationSignatureBuilder(PGPSecretKey, SecretKeyRingProtector, PGPSignature) - Constructor for class org.pgpainless.signature.builder.ThirdPartyCertificationSignatureBuilder
-
Create a new certification signature builder.
- ThirdPartyCertificationSignatureBuilder(SignatureType, PGPSecretKey, SecretKeyRingProtector) - Constructor for class org.pgpainless.signature.builder.ThirdPartyCertificationSignatureBuilder
-
Create a new certification signature builder.
- THROW_EXCEPTION - org.pgpainless.decryption_verification.MissingKeyPassphraseStrategy
-
Do not try to obtain passphrases interactively and instead throw a
MissingPassphraseException
listing all keys with missing passphrases. - TIMESTAMP - org.pgpainless.algorithm.SignatureType
-
Timestamp signature.
- toAsciiArmoredStream(OutputStream, MultiMap<String, String>) - Static method in class org.pgpainless.util.ArmorUtils
- toAsciiArmoredStream(PGPKeyRing, OutputStream) - Static method in class org.pgpainless.util.ArmorUtils
- toAsciiArmoredString(byte[]) - Static method in class org.pgpainless.util.ArmorUtils
- toAsciiArmoredString(byte[], MultiMap<String, String>) - Static method in class org.pgpainless.util.ArmorUtils
- toAsciiArmoredString(InputStream) - Static method in class org.pgpainless.util.ArmorUtils
- toAsciiArmoredString(InputStream, MultiMap<String, String>) - Static method in class org.pgpainless.util.ArmorUtils
- toAsciiArmoredString(PGPPublicKeyRing) - Static method in class org.pgpainless.util.ArmorUtils
- toAsciiArmoredString(PGPPublicKeyRingCollection) - Static method in class org.pgpainless.util.ArmorUtils
- toAsciiArmoredString(PGPSecretKeyRing) - Static method in class org.pgpainless.util.ArmorUtils
- toAsciiArmoredString(PGPSecretKeyRingCollection) - Static method in class org.pgpainless.util.ArmorUtils
- toBitmask(Feature...) - Static method in enum org.pgpainless.algorithm.Feature
-
Encode a list of
KeyFlags
into a bitmask. - toBitmask(KeyFlag...) - Static method in enum org.pgpainless.algorithm.KeyFlag
-
Encode a list of
KeyFlags
into a bitmask. - toBuilder() - Method in class org.pgpainless.key.util.UserId
- toByteArrayAndResult() - Method in class sop.ReadyWithResult
-
Return the data as a
ByteArrayAndResult
. - toList(PGPSignatureList) - Static method in class org.pgpainless.signature.SignatureUtils
- 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.
- toSecondsPrecision(Date) - Static method in class org.pgpainless.util.DateUtil
-
"Round" a date down to seconds precision.
- toString() - Method in class org.pgpainless.decryption_verification.SignatureVerification.Failure
- toString() - Method in class org.pgpainless.decryption_verification.SignatureVerification
- toString() - Method in class org.pgpainless.implementation.ImplementationFactory
- toString() - Method in class org.pgpainless.key.OpenPgpFingerprint
- toString() - Method in class org.pgpainless.key.SubkeyIdentifier
- toString() - Method in enum org.pgpainless.key.util.RevocationAttributes.Reason
- toString() - Method in class org.pgpainless.key.util.UserId
- toString() - Method in class org.pgpainless.signature.consumer.ProofUtil.Proof
- toString() - Method in class sop.SessionKey
- toString() - Method in class sop.Verification
- toUri() - Method in class org.pgpainless.key.OpenPgpV4Fingerprint
-
Return the fingerprint as an openpgp4fpr
URI
. - toVector(RevocationSignatureSubpackets) - Static method in class org.pgpainless.signature.subpackets.SignatureSubpacketsHelper
- toVector(SignatureSubpackets) - Static method in class org.pgpainless.signature.subpackets.SignatureSubpacketsHelper
- trace(Throwable) - Static method in class sop.cli.picocli.Print
- TRIPLE_DES - org.pgpainless.algorithm.SymmetricKeyAlgorithm
-
TripleDES (DES-EDE - 168 bit key derived from 192).
- trustSignature - org.pgpainless.algorithm.SignatureSubpacket
-
Signer asserts that the key is not only valid but also trustworthy at the specified level.
- Tuple<A,B> - Class in org.pgpainless.util
- Tuple(A, B) - Constructor for class org.pgpainless.util.Tuple
- TWOFISH - org.pgpainless.algorithm.SymmetricKeyAlgorithm
-
Twofish with 256-bit key.
U
- UnacceptableAlgorithmException - Exception in org.pgpainless.exception
-
Exception that gets thrown if unacceptable algorithms are encountered.
- UnacceptableAlgorithmException(String) - Constructor for exception org.pgpainless.exception.UnacceptableAlgorithmException
- UNCOMPRESSED - org.pgpainless.algorithm.CompressionAlgorithm
- unhashedSubpackets - Variable in class org.pgpainless.signature.builder.AbstractSignatureBuilder
- UniversalSignatureBuilder - Class in org.pgpainless.signature.builder
-
Signature builder without restrictions on subpacket contents.
- UniversalSignatureBuilder(PGPSecretKey, SecretKeyRingProtector, PGPSignature) - Constructor for class org.pgpainless.signature.builder.UniversalSignatureBuilder
- UniversalSignatureBuilder(SignatureType, PGPSecretKey, SecretKeyRingProtector) - Constructor for class org.pgpainless.signature.builder.UniversalSignatureBuilder
- unlockAllKeysWith(Passphrase, PGPSecretKeyRing) - Static method in interface org.pgpainless.key.protection.SecretKeyRingProtector
-
Deprecated.
- unlockAnyKeyWith(Passphrase) - Static method in interface org.pgpainless.key.protection.SecretKeyRingProtector
-
Use the provided passphrase to unlock any key.
- unlockEachKeyWith(Passphrase, PGPSecretKeyRing) - Static method in interface org.pgpainless.key.protection.SecretKeyRingProtector
-
Use the provided passphrase to lock/unlock all keys in the provided key ring.
- unlockSecretKey(PGPSecretKey, PBESecretKeyDecryptor) - Static method in class org.pgpainless.key.protection.UnlockSecretKey
- unlockSecretKey(PGPSecretKey, SecretKeyRingProtector) - Static method in class org.pgpainless.key.protection.UnlockSecretKey
- unlockSecretKey(PGPSecretKey, SecretKeyRingProtector) - Static method in class org.pgpainless.key.util.KeyRingUtils
-
Unlock a
PGPSecretKey
and return the resultingPGPPrivateKey
. - unlockSecretKey(PGPSecretKey, Passphrase) - Static method in class org.pgpainless.key.protection.UnlockSecretKey
- UnlockSecretKey - Class in org.pgpainless.key.protection
- unlockSingleKeyWith(Passphrase, long) - Static method in interface org.pgpainless.key.protection.SecretKeyRingProtector
- unlockSingleKeyWith(Passphrase, PGPSecretKey) - Static method in interface org.pgpainless.key.protection.SecretKeyRingProtector
-
Use the provided passphrase to lock/unlock only the provided (sub-)key.
- unprotectedKeys() - Static method in interface org.pgpainless.key.protection.SecretKeyRingProtector
-
Protector for unprotected keys.
- 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
- UnsupportedAsymmetricAlgo(String, Throwable) - Constructor for exception sop.exception.SOPGPException.UnsupportedAsymmetricAlgo
- UnsupportedAsymmetricAlgo(Throwable) - Constructor for exception sop.exception.SOPGPException.UnsupportedAsymmetricAlgo
- UnsupportedOption(String) - Constructor for exception sop.exception.SOPGPException.UnsupportedOption
- UnsupportedOption(String, Throwable) - Constructor for exception sop.exception.SOPGPException.UnsupportedOption
- UnsupportedSpecialPrefix() - Constructor for exception sop.exception.SOPGPException.UnsupportedSpecialPrefix
- UnsupportedSubcommand(String) - Constructor for exception sop.exception.SOPGPException.UnsupportedSubcommand
- USER_ID_NO_LONGER_VALID - org.pgpainless.key.util.RevocationAttributes.Reason
-
The user-id is no longer valid.
- userId(String) - Method in class org.pgpainless.sop.GenerateKeyImpl
- userId(String) - Method in interface sop.operation.GenerateKey
-
Adds a user-id.
- UserId - Class in org.pgpainless.key.util
- UserId.Builder - Class in org.pgpainless.key.util
- UTC_FORMATTER - Static variable in class sop.util.UTCUtil
- UTC_PARSERS - Static variable in class sop.util.UTCUtil
- UTCUtil - Class in sop.util
-
Utility class to parse and format dates as ISO-8601 UTC timestamps.
- UTCUtil() - Constructor for class sop.util.UTCUtil
- utf8 - Static variable in class org.pgpainless.key.OpenPgpFingerprint
- UTF8 - org.pgpainless.algorithm.StreamEncoding
-
Indication that the implementation believes that the literal data contains UTF-8 text.
- UTF8 - Static variable in class org.pgpainless.key.parsing.KeyRingReader
V
- validate(R, Policy) - Static method in class org.pgpainless.key.KeyRingValidator
- validate(R, Policy, Date) - Static method in class org.pgpainless.key.KeyRingValidator
- validateCertificate(PGPSignature, PGPPublicKeyRing, Policy) - Static method in class org.pgpainless.signature.consumer.CertificateValidator
-
Check if the signing key was eligible to create the provided signature.
- validateCertificateAndVerifyInitializedSignature(PGPSignature, PGPPublicKeyRing, Policy) - Static method in class org.pgpainless.signature.consumer.CertificateValidator
-
Validate the signing key and the given initialized signature.
- validateCertificateAndVerifyOnePassSignature(OnePassSignatureCheck, Policy) - Static method in class org.pgpainless.signature.consumer.CertificateValidator
-
Validate the signing key certificate and the given
OnePassSignatureCheck
. - validateCertificateAndVerifyUninitializedSignature(PGPSignature, InputStream, PGPPublicKeyRing, Policy, Date) - Static method in class org.pgpainless.signature.consumer.CertificateValidator
-
Validate the given signing key and then verify the given signature while parsing out the signed data.
- validUserId(PGPKeyRing) - Static method in class org.pgpainless.util.selection.userid.SelectUserId
- valueOf(int) - Static method in enum org.pgpainless.algorithm.SignatureType
-
Convert a numerical id into a
SignatureType
. - 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.DocumentSignatureType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.pgpainless.algorithm.EncryptionPurpose
-
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.SignatureSubpacket
-
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.StreamEncoding
-
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.decryption_verification.MissingKeyPassphraseStrategy
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.pgpainless.key.generation.type.ecc.EllipticCurve
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.pgpainless.key.generation.type.eddsa.EdDSACurve
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.pgpainless.key.generation.type.elgamal.ElGamalLength
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.pgpainless.key.generation.type.rsa.RsaLength
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.pgpainless.key.generation.type.xdh.XDHSpec
-
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.
- valueOf(String) - Static method in enum org.pgpainless.signature.consumer.SignatureCreationDateComparator.Order
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum sop.enums.ArmorLabel
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum sop.enums.EncryptAs
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum sop.enums.SignAs
-
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.DocumentSignatureType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum org.pgpainless.algorithm.EncryptionPurpose
-
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.SignatureSubpacket
-
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.StreamEncoding
-
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.decryption_verification.MissingKeyPassphraseStrategy
-
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.ecc.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.eddsa.EdDSACurve
-
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.elgamal.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.rsa.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.generation.type.xdh.XDHSpec
-
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() - Static method in enum org.pgpainless.signature.consumer.SignatureCreationDateComparator.Order
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Method in class org.pgpainless.util.MultiMap
- values() - Static method in enum sop.enums.ArmorLabel
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum sop.enums.EncryptAs
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum sop.enums.SignAs
-
Returns an array containing the constants of this enum type, in the order they are declared.
- Verification - Class in sop
- Verification(Date, String, String) - Constructor for class sop.Verification
- verify() - Method in class org.pgpainless.sop.SOPImpl
- verify() - Method in interface sop.SOP
-
Verify detached signatures.
- verify(PGPSignature) - Method in class org.pgpainless.signature.consumer.SignatureValidator
- Verify - Interface in sop.operation
- VerifyCleartextSignatures - Interface in org.pgpainless.decryption_verification.cleartext_signatures
-
Interface defining the API for verification of cleartext signed documents.
- VerifyCleartextSignatures.VerifyWith - Interface in org.pgpainless.decryption_verification.cleartext_signatures
- VerifyCleartextSignaturesImpl - Class in org.pgpainless.decryption_verification.cleartext_signatures
- VerifyCleartextSignaturesImpl() - Constructor for class org.pgpainless.decryption_verification.cleartext_signatures.VerifyCleartextSignaturesImpl
- VerifyCleartextSignaturesImpl.VerifyWithImpl - Class in org.pgpainless.decryption_verification.cleartext_signatures
- VerifyCmd - Class in sop.cli.picocli.commands
- VerifyCmd() - Constructor for class sop.cli.picocli.commands.VerifyCmd
- verifyDirectKeySignature(PGPSignature, PGPPublicKey, PGPPublicKey, Policy, Date) - Static method in class org.pgpainless.signature.consumer.SignatureVerifier
-
Verify a direct-key signature.
- verifyDirectKeySignature(PGPSignature, PGPPublicKey, Policy, Date) - Static method in class org.pgpainless.signature.consumer.SignatureVerifier
-
Verify a direct-key self-signature.
- VerifyImpl - Class in org.pgpainless.sop
- VerifyImpl() - Constructor for class org.pgpainless.sop.VerifyImpl
- verifyInitializedSignature(PGPSignature, PGPPublicKey, Policy, Date) - Static method in class org.pgpainless.signature.consumer.SignatureVerifier
-
Verify an initialized signature.
- verifyKeyRevocationSignature(PGPSignature, PGPPublicKey, Policy, Date) - Static method in class org.pgpainless.signature.consumer.SignatureVerifier
-
Verify a key revocation signature.
- verifyNotAfter(Date) - Method in class org.pgpainless.decryption_verification.ConsumerOptions
-
Consider signatures on the message made after the given timestamp invalid.
- verifyNotAfter(Date) - Method in class org.pgpainless.sop.DecryptImpl
- verifyNotAfter(Date) - Method in interface sop.operation.Decrypt
-
Makes the SOP consider signatures after this date invalid.
- verifyNotBefore(Date) - Method in class org.pgpainless.decryption_verification.ConsumerOptions
-
Consider signatures on the message made before the given timestamp invalid.
- verifyNotBefore(Date) - Method in class org.pgpainless.sop.DecryptImpl
- verifyNotBefore(Date) - Method in interface sop.operation.Decrypt
-
Makes the SOP consider signatures before this date invalid.
- verifyOnePassSignature(PGPSignature, PGPPublicKey, OnePassSignatureCheck, Policy) - Static method in class org.pgpainless.signature.consumer.SignatureVerifier
- verifyPublicKeyParameterIntegrity(PGPPrivateKey, PGPPublicKey) - Static method in class org.pgpainless.key.util.PublicKeyParameterValidationUtil
- verifySignatureOverUserId(String, PGPSignature, PGPPublicKey, PGPPublicKey, Policy, Date) - Static method in class org.pgpainless.signature.consumer.SignatureVerifier
-
Verify a signature (certification or revocation) over a user-id.
- verifySignatureOverUserId(String, PGPSignature, PGPPublicKey, Policy, Date) - Static method in class org.pgpainless.signature.consumer.SignatureVerifier
-
Verify a signature (certification or revocation) over a user-id.
- VerifySignatures - Interface in sop.operation
- VerifySignatures(InputStream, PGPObjectFactory, List<OnePassSignatureCheck>, Map<Long, OnePassSignatureCheck>, List<DetachedSignatureCheck>, ConsumerOptions, OpenPgpMetadata.Builder) - Constructor for class org.pgpainless.decryption_verification.SignatureInputStream.VerifySignatures
- verifySubkeyBindingRevocation(PGPSignature, PGPPublicKey, PGPPublicKey, Policy, Date) - Static method in class org.pgpainless.signature.consumer.SignatureVerifier
-
Verify a subkey revocation signature.
- verifySubkeyBindingSignature(PGPSignature, PGPPublicKey, PGPPublicKey, Policy, Date) - Static method in class org.pgpainless.signature.consumer.SignatureVerifier
-
Verify a subkey binding signature.
- verifyUninitializedSignature(PGPSignature, InputStream, PGPPublicKey, Policy, Date) - Static method in class org.pgpainless.signature.consumer.SignatureVerifier
-
Initialize a signature and verify it afterwards by updating it with the signed data.
- verifyUserAttributesCertification(PGPUserAttributeSubpacketVector, PGPSignature, PGPPublicKey, PGPPublicKey, Policy, Date) - Static method in class org.pgpainless.signature.consumer.SignatureVerifier
-
Verify a certification signature over a user-attributes packet.
- verifyUserAttributesCertification(PGPUserAttributeSubpacketVector, PGPSignature, PGPPublicKey, Policy, Date) - Static method in class org.pgpainless.signature.consumer.SignatureVerifier
-
Verify a certification self-signature over a user-attributes packet.
- verifyUserAttributesRevocation(PGPUserAttributeSubpacketVector, PGPSignature, PGPPublicKey, PGPPublicKey, Policy, Date) - Static method in class org.pgpainless.signature.consumer.SignatureVerifier
-
Verify a user-attributes revocation signature.
- verifyUserAttributesRevocation(PGPUserAttributeSubpacketVector, PGPSignature, PGPPublicKey, Policy, Date) - Static method in class org.pgpainless.signature.consumer.SignatureVerifier
-
Verify a user-attributes revocation self-signature.
- verifyUserIdCertification(String, PGPSignature, PGPPublicKey, PGPPublicKey, Policy, Date) - Static method in class org.pgpainless.signature.consumer.SignatureVerifier
-
Verify a user-id certification.
- verifyUserIdCertification(String, PGPSignature, PGPPublicKey, Policy, Date) - Static method in class org.pgpainless.signature.consumer.SignatureVerifier
-
Verify a certification self-signature over a user-id.
- verifyUserIdRevocation(String, PGPSignature, PGPPublicKey, PGPPublicKey, Policy, Date) - Static method in class org.pgpainless.signature.consumer.SignatureVerifier
-
Verify a user-id revocation signature.
- verifyUserIdRevocation(String, PGPSignature, PGPPublicKey, Policy, Date) - Static method in class org.pgpainless.signature.consumer.SignatureVerifier
-
Verify a user-id revocation self-signature.
- verifyWithCert(byte[]) - Method in interface sop.operation.Decrypt
-
Adds the verification cert.
- verifyWithCert(InputStream) - Method in class org.pgpainless.sop.DecryptImpl
- verifyWithCert(InputStream) - Method in interface sop.operation.Decrypt
-
Adds the verification cert.
- VerifyWithImpl() - Constructor for class org.pgpainless.decryption_verification.cleartext_signatures.VerifyCleartextSignaturesImpl.VerifyWithImpl
- version() - Method in class org.pgpainless.sop.SOPImpl
- version() - Method in interface sop.SOP
-
Get information about the implementations name and version.
- Version - Interface in sop.operation
- VERSION_5_PUBLIC_KEY - org.pgpainless.algorithm.Feature
-
If a key announces this feature, it is a version 5 public key.
- VersionCmd - Class in sop.cli.picocli.commands
- VersionCmd() - Constructor for class sop.cli.picocli.commands.VersionCmd
- VersionImpl - Class in org.pgpainless.sop
- VersionImpl() - Constructor for class org.pgpainless.sop.VersionImpl
- ViaKeyId(KeyRingInfo, SubkeyIdentifier) - Constructor for class org.pgpainless.key.info.KeyAccessor.ViaKeyId
-
Address the key via key-id.
- ViaUserId(KeyRingInfo, SubkeyIdentifier, String) - Constructor for class org.pgpainless.key.info.KeyAccessor.ViaUserId
-
Access a key via user-id.
W
- wasPossiblyMadeByKey(PGPPublicKey) - Static method in class org.pgpainless.signature.consumer.SignatureValidator
-
Check, whether there is the possibility that the given signature was created by the given key.
- Whitelist - Class in org.pgpainless.util.selection.keyring.impl
- Whitelist.PubRingSelectionStrategy<O> - Class in org.pgpainless.util.selection.keyring.impl
- Whitelist.SecRingSelectionStrategy<O> - Class in org.pgpainless.util.selection.keyring.impl
- Wildcard - Class in org.pgpainless.util.selection.keyring.impl
- Wildcard.PubRingSelectionStrategy<O> - Class in org.pgpainless.util.selection.keyring.impl
- Wildcard.SecRingSelectionStrategy<O> - Class in org.pgpainless.util.selection.keyring.impl
- withCert(byte[]) - Method in interface sop.operation.Encrypt
-
Encrypt with the given cert.
- withCert(InputStream) - Method in class org.pgpainless.sop.EncryptImpl
- withCert(InputStream) - Method in interface sop.operation.Encrypt
-
Encrypt with the given cert.
- withComment(String) - Method in class org.pgpainless.key.util.UserId.Builder
- withCustomSettings(KeyRingProtectionSettings) - Method in interface org.pgpainless.key.modification.secretkeyring.SecretKeyRingEditorInterface.WithKeyRingEncryptionSettings
-
Set custom settings for the symmetric passphrase encryption.
- withDescription(String) - Method in class org.pgpainless.key.util.RevocationAttributes.WithDescription
-
Set a human-readable description of the revocation reason.
- withEmail(String) - Method in class org.pgpainless.key.util.UserId.Builder
- withKey(byte[]) - Method in interface sop.operation.Decrypt
-
Adds the decryption key.
- withKey(InputStream) - Method in class org.pgpainless.sop.DecryptImpl
- withKey(InputStream) - Method in interface sop.operation.Decrypt
-
Adds the decryption key.
- withLength(ElGamalLength) - Static method in class org.pgpainless.key.generation.type.elgamal.ElGamal
- withLength(RsaLength) - Static method in class org.pgpainless.key.generation.type.rsa.RSA
- withName(String) - Method in class org.pgpainless.key.util.UserId.Builder
- withOptions(ConsumerOptions) - Method in interface org.pgpainless.decryption_verification.cleartext_signatures.VerifyCleartextSignatures.VerifyWith
-
Pass in consumer options like verification certificates, acceptable date ranges etc.
- withOptions(ConsumerOptions) - Method in class org.pgpainless.decryption_verification.cleartext_signatures.VerifyCleartextSignaturesImpl.VerifyWithImpl
- withOptions(ConsumerOptions) - Method in interface org.pgpainless.decryption_verification.DecryptionBuilderInterface.DecryptWith
-
Add options for decryption / signature verification, such as keys, passphrases etc.
- withOptions(ProducerOptions) - Method in interface org.pgpainless.encryption_signing.EncryptionBuilderInterface.WithOptions
-
Create an
EncryptionStream
with the given options (recipients, signers, algorithms...). - withoutDescription() - Method in class org.pgpainless.key.util.RevocationAttributes.WithDescription
-
Set an empty human-readable description.
- withPassword(String) - Method in class org.pgpainless.sop.DecryptImpl
- withPassword(String) - Method in class org.pgpainless.sop.EncryptImpl
- withPassword(String) - Method in interface sop.operation.Decrypt
-
Tries to decrypt with the given password.
- withPassword(String) - Method in interface sop.operation.Encrypt
-
Encrypt with the given password.
- withReason(RevocationAttributes.Reason) - Method in class org.pgpainless.key.util.RevocationAttributes.WithReason
-
Set the machine-readable reason.
- withSecureDefaultSettings() - Method in interface org.pgpainless.key.modification.secretkeyring.SecretKeyRingEditorInterface.WithKeyRingEncryptionSettings
-
Set secure default settings for the symmetric passphrase encryption.
- withSessionKey(SessionKey) - Method in class org.pgpainless.sop.DecryptImpl
- withSessionKey(SessionKey) - Method in interface sop.operation.Decrypt
-
Tries to decrypt with the given session key.
- write(byte[]) - Method in class org.pgpainless.encryption_signing.EncryptionStream
- write(byte[]) - Method in class sop.util.ProxyOutputStream
- write(byte[], int, int) - Method in class org.pgpainless.encryption_signing.EncryptionStream
- write(byte[], int, int) - Method in class sop.util.ProxyOutputStream
- write(int) - Method in class org.pgpainless.encryption_signing.EncryptionStream
- write(int) - Method in class sop.util.ProxyOutputStream
- writeMessageToFile(File) - Static method in interface org.pgpainless.decryption_verification.cleartext_signatures.MultiPassStrategy
-
Write the message content out to a file and re-read it to verify signatures.
- writeTo(OutputStream) - Method in class sop.Ready
-
Write the data to the provided output stream.
- writeTo(OutputStream) - Method in class sop.ReadyWithResult
-
Write the data e.g. decrypted plaintext to the provided output stream and return the result of the processing operation.
- writeTo(OutputStream) - Method in class sop.Signatures
-
Write OpenPGP signatures to the provided output stream.
- WriteToFileMultiPassStrategy - Class in org.pgpainless.decryption_verification.cleartext_signatures
-
Implementation of the
MultiPassStrategy
. - WriteToFileMultiPassStrategy(File) - Constructor for class org.pgpainless.decryption_verification.cleartext_signatures.WriteToFileMultiPassStrategy
-
Create a
MultiPassStrategy
which writes data to a file. - WrongConsumingMethodException - Exception in org.pgpainless.exception
- WrongConsumingMethodException(String) - Constructor for exception org.pgpainless.exception.WrongConsumingMethodException
- WrongPassphraseException - Exception in org.pgpainless.exception
- WrongPassphraseException(long, PGPException) - Constructor for exception org.pgpainless.exception.WrongPassphraseException
- WrongPassphraseException(String) - Constructor for exception org.pgpainless.exception.WrongPassphraseException
- WrongPassphraseException(String, PGPException) - Constructor for exception org.pgpainless.exception.WrongPassphraseException
X
- XDH - Class in org.pgpainless.key.generation.type.xdh
- XDH(XDHSpec) - Static method in interface org.pgpainless.key.generation.type.KeyType
- XDHSpec - Enum in org.pgpainless.key.generation.type.xdh
- XMPP - Class in org.pgpainless.util.selection.keyring.impl
- XMPP.PubRingSelectionStrategy - Class in org.pgpainless.util.selection.keyring.impl
- XMPP.SecRingSelectionStrategy - Class in org.pgpainless.util.selection.keyring.impl
Z
- ZIP - org.pgpainless.algorithm.CompressionAlgorithm
- ZLIB - org.pgpainless.algorithm.CompressionAlgorithm
_
- _1024 - org.pgpainless.key.generation.type.rsa.RsaLength
-
Deprecated.
- _1536 - org.pgpainless.key.generation.type.elgamal.ElGamalLength
-
prime: 2^1536 - 2^1472 - 1 + 2^64 * { [2^1406 pi] + 741804 }.
- _2048 - org.pgpainless.key.generation.type.elgamal.ElGamalLength
-
prime: 2^2048 - 2^1984 - 1 + 2^64 * { [2^1918 pi] + 124476 }.
- _2048 - org.pgpainless.key.generation.type.rsa.RsaLength
-
Deprecated.
- _3072 - org.pgpainless.key.generation.type.elgamal.ElGamalLength
-
prime: 2^3072 - 2^3008 - 1 + 2^64 * { [2^2942 pi] + 1690314 }.
- _3072 - org.pgpainless.key.generation.type.rsa.RsaLength
- _4096 - org.pgpainless.key.generation.type.elgamal.ElGamalLength
-
prime: 2^4096 - 2^4032 - 1 + 2^64 * { [2^3966 pi] + 240904 }.
- _4096 - org.pgpainless.key.generation.type.rsa.RsaLength
- _6144 - org.pgpainless.key.generation.type.elgamal.ElGamalLength
-
prime: 2^6144 - 2^6080 - 1 + 2^64 * { [2^6014 pi] + 929484 }.
- _8192 - org.pgpainless.key.generation.type.elgamal.ElGamalLength
-
prime: 2^8192 - 2^8128 - 1 + 2^64 * { [2^8062 pi] + 4743158 }.
- _8192 - org.pgpainless.key.generation.type.rsa.RsaLength
- _BRAINPOOLP256R1 - org.pgpainless.key.generation.type.ecc.EllipticCurve
- _BRAINPOOLP384R1 - org.pgpainless.key.generation.type.ecc.EllipticCurve
- _BRAINPOOLP512R1 - org.pgpainless.key.generation.type.ecc.EllipticCurve
- _Ed25519 - org.pgpainless.key.generation.type.eddsa.EdDSACurve
- _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.ecc.EllipticCurve
- _P384 - org.pgpainless.key.generation.type.ecc.EllipticCurve
- _P521 - org.pgpainless.key.generation.type.ecc.EllipticCurve
- _SECP256K1 - org.pgpainless.key.generation.type.ecc.EllipticCurve
- _X25519 - org.pgpainless.key.generation.type.xdh.XDHSpec
All Classes All Packages