RFC Errata
RFC 9528, "Ephemeral Diffie-Hellman Over COSE (EDHOC)", March 2024
Source of RFC: lake (sec)
Errata ID: 8258
Status: Reported
Type: Technical
Publication Format(s) : HTML
Reported By: Brian Sipos
Date Reported: 2025-01-23
Section C.2 says:
EAD_1 = 1* ead EAD_2 = 1* ead EAD_3 = 1* ead EAD_4 = 1* ead ... PLAINTEXT_2 = ( C_R, ID_CRED_R : map / bstr / -24..23, ... PLAINTEXT_3 = ( ID_CRED_I : map / bstr / -24..23,
It should say:
EAD_1 = (+ ead) EAD_2 = (+ ead) EAD_3 = (+ ead) EAD_4 = (+ ead) ... PLAINTEXT_2 = ( C_R : bstr / -24..23, ID_CRED_R : header_map / bstr / -24..23, ... PLAINTEXT_3 = ( ID_CRED_I : header_map / bstr / -24..23,
Notes:
The EAD groups are missing parentheses.
The PLAINTEXT_2 field C_R is missing a type entirely, which is identical to message_1 field C_I.
The ID_CRED_R and ID_CRED_I fields use an undefined type "map" but could use the valid COSE-defined type "header_map" or some locally-defined equivalent.
