RFC Errata


Errata Search

 
Source of RFC  
Summary Table Full Records

RFC 7296, "Internet Key Exchange Protocol Version 2 (IKEv2)", October 2014

Note: This RFC has been updated by RFC 7427, RFC 7670, RFC 8247, RFC 8983, RFC 9370, RFC 9827

Source of RFC: ipsecme (sec)

Errata ID: 8407
Status: Rejected
Type: Technical
Publication Format(s) : TEXT

Reported By: Yan Jia
Date Reported: 2025-05-07
Rejected by: Deb Cooley
Date Rejected: 2025-10-28

Section 2.15. says:

InitiatorSignedOctets = RealMessage1 | NonceRData | MACedIDForI

NonceRPayload = PayloadHeader | NonceRData

It should say:

InitiatorSignedOctets = RealMessage1 | Nr| MACedIDForI

NonceRPayload = PayloadHeader | Nr

Notes:

I'm not sure whether "NonceRData" and "NonceIData " refers to Nr and Ni? I searched "NonceRData" but I cannot find its definition.

BTW, because we have already included "MACedIDForI" that is generated from Nonce in InitiatorSignedOctets, can we remove "NonceRData" from InitiatorSignedOctets (assuming NonceRData is Nr)?
--VERIFIER NOTES--
The proposed change is wrong. Nr in the RFC7296 diagrams
represents the whole Nonce payload, including payload header,
while only its content is included in to the authentication data.

This is expressed by the line:

NonceRPayload = PayloadHeader | NonceRData

The correct change would be:

Nr = PayloadHeader | NonceRData

However, while terms NonceRPayload, InitiatorIDPayload,
RealMessage1, etc., are not formally defined in the RFC,
the explanation text above makes it clear what is meant.

Report New Errata



Advanced Search