# All Packages

Package Summary
Package
Description
org.bouncycastle
Classes which could be upstreamed to BC at some point.
org.gnupg
Utility classes related to creating keys with GNU DUMMY S2K values.
org.pgpainless
PGPainless - Use OpenPGP Painlessly!
org.pgpainless.algorithm
Enums which map to OpenPGP's algorithm IDs.
org.pgpainless.algorithm.negotiation
Classes related to algorithm negotiation.
org.pgpainless.authentication
Classes and interfaces related to certificate authenticity.
org.pgpainless.decryption_verification
Classes used to decryption and verification of OpenPGP encrypted / signed data.
org.pgpainless.decryption_verification.cleartext_signatures
Classes related to cleartext signature verification.
org.pgpainless.decryption_verification.syntax_check
Pushdown Automaton to verify validity of packet sequences according to the OpenPGP Message format.
org.pgpainless.encryption_signing
Classes used to encrypt or sign data using OpenPGP.
org.pgpainless.exception
Exceptions.
org.pgpainless.implementation
Implementation factory classes to be able to switch out the underlying crypto engine implementation.
org.pgpainless.key
Classes related to OpenPGP keys.
org.pgpainless.key.certification
API for key certifications.
org.pgpainless.key.collection
OpenPGP key collections.
org.pgpainless.key.generation
Classes related to OpenPGP key generation.
org.pgpainless.key.generation.type
Classes describing different OpenPGP key types.
org.pgpainless.key.generation.type.ecc
Classes describing different OpenPGP key types based on elliptic curves.
org.pgpainless.key.generation.type.ecc.ecdh
Classes related to ECDH.
org.pgpainless.key.generation.type.ecc.ecdsa
Classes related to ECDSA.
org.pgpainless.key.generation.type.eddsa
Classes related to EdDSA.
org.pgpainless.key.generation.type.elgamal
Classes related to ElGamal.
org.pgpainless.key.generation.type.rsa
Classes related to RSA.
org.pgpainless.key.generation.type.xdh
Classes related to Diffie-Hellman on the X25519 curve.
org.pgpainless.key.info
Extract information from PGPKeyRings.
org.pgpainless.key.modification.secretkeyring
Classes that deal with modifications made to `PGPSecretKeyRings`.
org.pgpainless.key.parsing
Classes related to OpenPGP key reading.
org.pgpainless.key.protection
Classes related to OpenPGP secret key password protection.
org.pgpainless.key.protection.fixes
Secret Key Protection Fixes.
org.pgpainless.key.protection.passphrase_provider
Passphrase Provider classes.
org.pgpainless.key.util
Utility functions to deal with OpenPGP keys.
org.pgpainless.policy
Policy regarding used algorithms.
org.pgpainless.provider
Classes that allow setting a custom implementation of `Provider`.
org.pgpainless.signature
Classes related to OpenPGP signatures.
org.pgpainless.signature.builder
Classes related to OpenPGP signatures.
org.pgpainless.signature.consumer
Classes related to OpenPGP signature verification.
org.pgpainless.signature.subpackets
Classes related to OpenPGP signatures.
org.pgpainless.util
Utility classes.
org.pgpainless.util.selection.keyring
Different Key Ring Selection Strategies.
org.pgpainless.util.selection.keyring.impl
Implementations of Key Ring Selection Strategies.
org.pgpainless.util.selection.userid
UserID selection strategies.