Packages 
Package Description
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.cli
PGPainless SOP implementing a Stateless OpenPGP Command Line Interface.
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.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.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.sop
Implementation of the java-sop package using pgpainless-core.
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.
sop
Stateless OpenPGP Interface for Java.
sop.cli.picocli
Implementation of the Stateless OpenPGP Command Line Interface using Picocli.
sop.cli.picocli.commands
Subcommands of the PGPainless SOP.
sop.enums
Stateless OpenPGP Interface for Java.
sop.exception
Stateless OpenPGP Interface for Java.
sop.operation
Stateless OpenPGP Interface for Java.
sop.util
Utility classes.