RFC Errata
RFC 8439, "ChaCha20 and Poly1305 for IETF Protocols", June 2018
Source of RFC: IRTF
Errata ID: 6569
Status: Held for Document Update
Type: Technical
Publication Format(s) : TEXT
Reported By: David Reed
Date Reported: 2021-05-03
Held for Document Update by: Nick Sullivan
Date Held: 2025-01-18
Section 2.3 says:
o A 32-bit block count parameter, treated as a 32-bit little-endian integer.
It should say:
o A 32-bit block count parameter, treated as a 32-bit integer.
Notes:
The block count is not used as a little-endian integer. An example of this can be seen in the example test vector in section 2.3.2, where Block Count = 1, but the block count word of the initial state is 00000001.
Hold for document update.
Errata 6569 clarifies that the 32-bit block count is not little-endian, as originally described, improving accuracy in the ChaCha20 and Poly1305 specifications. While minor, this clarification helps developers accurately interpret block counts. Low priority and held for document update. - CFRG co-chair