Package-level declarations
Types
Parameters for adding a subkey to an existing secret key ring.
Maps OpenPGP algorithm tags and key-type enums to display strings.
BC lightweight ECDSA and ECDH key pairs on NIST curves.
BC lightweight generators for Curve25519 and Ed448 family keys.
Lazily registers the Bouncy Castle JCA provider on first access.
OpenPGP certification trust levels. BC 1.79 names differ from the RFC: PERSONA maps to PGPSignature.NO_CERTIFICATION (0x11), GENERIC to PGPSignature.DEFAULT_CERTIFICATION (0x10).
Parameters for certifying a user ID on a target public key.
Armored public key ring including the new certification.
Parameters for changing the passphrase on a secret key ring.
Parameters for decrypting an OpenPGP message.
Result of a successful decryption.
Encrypted (and optionally armored) OpenPGP message bytes.
Result of a successful key ring generation.
Parameters for generating a new OpenPGP key ring.
Decrypt request for a GpgTar-encrypted archive.
Android-aware JCA key generation and digest providers for OpenPGP.
Primary key algorithm presets for new OpenPGP key ring generation.
Certifies user IDs on third-party OpenPGP public keys.
Generates new OpenPGP key rings with master, encryption, and authentication subkeys.
Factory that produces algorithm-specific signing, encryption, and authentication key pairs.
Re-encrypts secret key rings with a new passphrase.
Converts armored secret key rings to armored public key rings.
Reads OpenPGP key rings and maps them to KeyRingInfo.
Allowed algorithms, defaults, and key-ring validation for OpenPGP operations.
Decrypts OpenPGP messages and validates integrity protection.
Encrypts data to OpenPGP public-key recipients.
General PGP engine failure.
Shared operator builders for signing, verification, and secret-key encryption.
Cryptographic constants for secret-key packet construction and protection.
Utilities for decoding OpenPGP packet streams.
Verifies OpenPGP cleartext and detached signatures.
Parameters for removing a subkey from a secret key ring.
Merges armored revocation signatures into public or secret key rings.
Generates armored OpenPGP key revocation signatures from a secret key ring.
Parameters for generating a key revocation certificate.
Shared secure random source for key generation and IV/salt creation.
Structured security problem detected during verify or decrypt operations.
Armored signature output from PgpSigner.sign.
Port for hardware-backed signing and session-key decryption.
S/MIME engine stub. All operations throw PgpException until CMS support is implemented.
Adds a subkey to an existing secret key ring.
Removes non-master subkeys from OpenPGP secret key rings.
Subkey kinds that can be added to an existing secret key ring.
AES-256-GCM cipher with PBKDF2-HMAC-SHA256 key derivation.
Ciphertext blob and password for symmetric decryption.
Plaintext and password for symmetric encryption.
Parameters for a user ID edit operation on a secret key ring.
Adds, revokes, and reorders user IDs on OpenPGP master keys.
Outcome of a verification attempt.