# Package org.pgpainless.algorithm

package org.pgpainless.algorithm
Enums which map to OpenPGP's algorithm IDs.

Related Packages
Package
Description
org.pgpainless
PGPainless - Use OpenPGP Painlessly!
org.pgpainless.algorithm.negotiation
Classes related to algorithm negotiation.
Class
Description
AEADAlgorithm
List of AEAD algorithms defined in crypto-refresh-06.
AlgorithmSuite
The `AlgorithmSuite` class is consulted when new OpenPGP keys are being generated to set preferred algorithms on the key.
CertificationType
Subset of `SignatureType`, reduced to certification types.
CompressionAlgorithm
Enumeration of possible compression algorithms.
DocumentSignatureType
Subset of `SignatureType`, used for signatures over documents.
EncryptionPurpose
Feature
An enumeration of features that may be set in the `Features` subpacket.
HashAlgorithm
An enumeration of different hashing algorithms.
KeyFlag
Enumeration of different key flags.
OpenPgpPacket
PublicKeyAlgorithm
Enumeration of public key algorithms as defined in RFC4880.
RevocationState
RevocationStateType
SignatureSubpacket
Enumeration of possible subpackets that might be found in the hashed and unhashed area of an OpenPGP signature.
SignatureType
Enum that enlists all the Signature Types defined in rfc4880 section 5.2.1 See `PGPSignature` for comparison.
StreamEncoding
Enumeration of possible encoding formats of the content of the literal data packet.
SymmetricKeyAlgorithm
Enumeration of possible symmetric encryption algorithms.
Trustworthiness
Facade class for `TrustSignature`.
Trustworthiness.Builder