Table of Contents
- RFC2440 - OpenPGP Message Format
- RFC4880 - OpenPGP Message Format
- RFC5581 - The Camellia Cipher in OpenPGP
- RFC6637 - Elliptic Curve Cryptography (ECC) in OpenPGP
- draft-koch-eddsa-for-openpgp
- draft-ietf-openpgp-rfc4880bis
- draft-wussler-openpgp-pqc
- draft-ietf-openpgp-crypto-refresh
- draft-koch-openpgp-2015-rfc4880bis
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 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-ietf-openpgp-rfc4880bis
This document described the efforts to standardize OpenPGP v5. It was replaced by draft-ietf-openpgp-crypto-refresh
.
It obsoletes RFC5581 and RFC6637.
draft-wussler-openpgp-pqc
This document describes the use of post-quantum algorithms with OpenPGP.
draft-ietf-openpgp-crypto-refresh
This living document introducing OpenPGP v6 is currently being worked on by the IETF OpenPGP working group. It will eventually be published as the new version of the OpenPGP standard (perhaps as RFC9760?).
draft-koch-openpgp-2015-rfc4880bis
This living document describes OpenPGP v5 implemented by GnuPG, which diverged from the IETF standard.
PGPainless claims to implement RFC4880, RFC6637 and draft-koch-eddsa-for-openpgp
.
The developer pledges to add support for the outcome of draft-ietf-openpgp-crypto-refresh
.