diff --git a/OpenPGP-Specification-Revisions.md b/OpenPGP-Specification-Revisions.md new file mode 100644 index 0000000..afe9d10 --- /dev/null +++ b/OpenPGP-Specification-Revisions.md @@ -0,0 +1,27 @@ +There are multiple specification documents that claim to specify the OpenPGP protocol. +This page is intended to keep track of the various documents. + +## [RFC2440 - OpenPGP Message Format](https://datatracker.ietf.org/doc/rfc2440/) +This is the old OpenPGP standards specification from 1998. It was obsoleted by RFC4880. + +## [RFC4880 - OpenPGP Message Format](https://datatracker.ietf.org/doc/rfc4880/) +This document from 2007 is the latest published revision of the OpenPGP standard. It introduced OpenPGP v4. + +## [RFC5581 - The Camellia Cipher in OpenPGP](https://datatracker.ietf.org/doc/rfc5581/) +This document specifies the use of the Camellia Cipher with OpenPGP. + +## [RFC6637 - Elliptic Curve Cryptography (ECC) in OpenPGP](https://datatracker.ietf.org/doc/rfc6637/) +This document describes the use of elliptic curves in RFC4880. + +## [draft-koch-eddsa-for-openpgp](https://datatracker.ietf.org/doc/draft-koch-eddsa-for-openpgp/) +This document describes the use of EdDSA keys with RFC4880. + +## [draft-ietf-openpgp-rfc4880bis](https://datatracker.ietf.org/doc/draft-ietf-openpgp-rfc4880bis/) +This living document describes OpenPGP v5. It was replaced by draft-ietf-openpgp-crypto-refresh. + +## [draft-ietf-openpgp-crypto-refresh](https://datatracker.ietf.org/doc/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](https://datatracker.ietf.org/doc/draft-koch-openpgp-2015-rfc4880bis/) +This living document describes OpenPGP v5 implemented by GnuPG, which diverged from the IETF standard. \ No newline at end of file