RFC Errata
Found 2 records.
Status: Verified (2)
RFC 7664, "Dragonfly Key Exchange", November 2015
Source of RFC: IRTF
Errata ID: 5754
Status: Verified
Type: Technical
Publication Format(s) : TEXT
Reported By: Araki Makoto
Date Reported: 2019-06-16
Verifier Name: Colin Perkins
Date Verified: 2020-06-06
Section 3.2.2 says:
do { base = H(max(Alice,Bob) | min(Alice,Bob) | password | counter) temp = KDF-n(seed, "Dragonfly Hunting And Pecking") seed = (temp mod (p - 1)) + 1
It should say:
do { base = H(max(Alice,Bob) | min(Alice,Bob) | password | counter) temp = KDF-n(base, "Dragonfly Hunting And Pecking") seed = (temp mod (p - 1)) + 1
Notes:
A variable "seed" is passed to the function KDF-n before defined. It should be the variable "base" instead of "seed". The variable "base" is passed to KDF-n in Figure 1.
Verified by Kenny Paterson and Dan Harkins, June 2019.
Errata ID: 5455
Status: Verified
Type: Editorial
Publication Format(s) : TEXT
Reported By: Darshak Thakore
Date Reported: 2018-08-12
Verifier Name: Colin Perkins
Date Verified: 2019-04-09
Section 3.4 says:
The Commit Exchange consists of an exchange of data that is the output of the random function, H(), the key confirmation key, and the two scalars and two elements exchanged in the Commit Exchange.
It should say:
The Confirm Exchange consists of an exchange of data that is the output of the random function, H(), the key confirmation key, and the two scalars and two elements exchanged in the Commit Exchange.
Notes:
The sentence is explaining what will be exchanged in the Confirm Exchange but incorrectly calls it the Commit Exchange (seems like an editorial oversight)