Standard
The OpenPGP Proposed Standard is defined by the OpenPGP Working Group of the Internet Engineering Task Force (IETF) in RFC 4880. This document contains all the necessary information to develop interoperable applications based on the OpenPGP format. It describes the format and methods needed to read, check, generate, and write conforming encrypted messages, keys, and signatures.
Besides the message format specified in RFC 4880, a collection of other OpenPGP-related RFCs, XEPs, and, Internet Drafts have been written:
IETF RFCs
- IETF OpenPGP Working Group
- RFC 4880: OpenPGP Message Format
- RFC 3156: MIME Security with OpenPGP
- RFC 6637: Elliptic Curve Cryptography (ECC) in OpenPGP
- RFC 6091: Using OpenPGP Keys for Transport Layer Security (TLS) Authentication
- RFC 5581: The Camellia Cipher in OpenPGP
- RFC 7929: DNS-Based Authentication of Named Entities (DANE) Bindings for OpenPGP
XMPP Integration
Current Internet Drafts
- OpenPGP Message Format a.k.a. RFC4880-bis
- OpenPGP Web Key Directory
- Shared OpenPGP Certificate Directory
- Stateless OpenPGP Command Line Interface
Obsoleted/Expired Internet Drafts
- Abuse-Resistant OpenPGP Keystores
- The OpenPGP HTTP Keyserver Protocol (HKP)
- Best Common Practise for using OPENPGPKEY records
- Media type literal packet in OpenPGP
- EdDSA for OpenPGP
- Linked Identites for OpenPGP
- URI Attributes for OpenPGP
- Modernizing the OpenPGP Message Format
- Forward Secrecy Extensions for OpenPGP
- OpenPGP Extensions for Device Certificates
- The OpenPGP Message Format
- The “OpenPGP” mail and news header field