ChaCha20 and Poly1305 for IETF Protocols
RFC 8439, “ChaCha20 and Poly1305 for IETF Protocols”, is an Informational document published in June 2018 by Y. Nir, A. Langley. It obsoletes RFC 7539. The canonical text is published by the RFC Editor.
Abstract
This document defines the ChaCha20 stream cipher as well as the use of the Poly1305 authenticator, both as stand-alone algorithms and as a "combined mode", or Authenticated Encryption with Associated Data (AEAD) algorithm.
RFC 7539, the predecessor of this document, was meant to serve as a stable reference and an implementation guide. It was a product of the Crypto Forum Research Group (CFRG). This document merges the errata filed against RFC 7539 and adds a little text to the Security Considerations section.
What “Informational” means
Published for the general information of the community. It does not define an IETF standard and carries no standards-track status.
The canonical text of RFC 8439 is hosted at rfc-editor.org. Available in TXT,HTML.
- RFC 8438 IMAP Extension for STATUS=SIZE
- RFC 8440 IMAP4 Extension for Returning MYRIGHTS Information in Extended LIST
- RFC 8437 IMAP UNAUTHENTICATE Extension for Connection Reuse
- RFC 8441 Bootstrapping WebSockets with HTTP/2
- RFC 8436 Update to IANA Registration Procedures for Pool 3 Values in the Differentiated Services Field Codepoints Registry
- RFC 8442 ECDHE_PSK with AES-GCM and AES-CCM Cipher Suites for TLS 1.2 and DTLS 1.2
- RFC 8435 Parallel NFS Flexible File Layout
- RFC 8443 Personal Assertion Token Extension for Resource Priority Authorization