1
0
Fork 0
mirror of https://github.com/pgpainless/pgpainless.git synced 2024-12-24 20:07:58 +01:00
6 OpenPGP Specification Revisions
Paul Schaub edited this page 2024-08-22 12:17:51 +02:00

There are multiple specification documents that claim to specify the OpenPGP protocol. This page is intended to keep track of the various documents.

An official list of all documents can be found here.

RFC2440 - OpenPGP Message Format

This is the old OpenPGP standards specification from 1998. It was obsoleted by RFC4880.

RFC4880 - OpenPGP Message Format

This document from 2007 has been the official standard up until 2024. Most implementations are compliant.

RFC9580 - OpenPGP

This document from 2024 is the latest published revision of the OpenPGP standard.

RFC5581 - The Camellia Cipher in OpenPGP

This document specifies the use of the Camellia Cipher with OpenPGP.

RFC6637 - Elliptic Curve Cryptography (ECC) in OpenPGP

This document describes the use of elliptic curves in RFC4880.

draft-koch-eddsa-for-openpgp

This document describes the use of EdDSA keys with RFC4880.

draft-wussler-openpgp-pqc

This document describes the use of post-quantum algorithms with OpenPGP.


PGPainless claims to implement RFC4880, RFC6637 and draft-koch-eddsa-for-openpgp. The developer pledges to add support for RFC9580 as quick as possible.