RFC Errata
RFC 8018, "PKCS #5: Password-Based Cryptography Specification Version 2.1", January 2017
Note: This RFC has been updated by RFC 9579
Source of RFC: IETF - NON WORKING GROUPSee Also: RFC 8018 w/ inline errata
Errata ID: 6156
Status: Verified
Type: Editorial
Publication Format(s) : TEXT
Reported By: Triton Circonflexe
Date Reported: 2020-05-00
Verifier Name: Benjamin Kaduk
Date Verified: 2020-05-07
Section Appendix A.2 says:
PBKDF2-PRFs ALGORITHM-IDENTIFIER ::= { {NULL IDENTIFIED BY id-hmacWithSHA1}, {NULL IDENTIFIED BY id-hmacWithSHA224}, {NULL IDENTIFIED BY id-hmacWithSHA256}, {NULL IDENTIFIED BY id-hmacWithSHA384}, {NULL IDENTIFIED BY id-hmacWithSHA512}, {NULL IDENTIFIED BY id-hmacWithSHA512-224}, {NULL IDENTIFIED BY id-hmacWithSHA512-256}, ... }
It should say:
PBKDF2-PRFs ALGORITHM-IDENTIFIER ::= { {NULL IDENTIFIED BY id-hmacWithSHA1} | {NULL IDENTIFIED BY id-hmacWithSHA224} | {NULL IDENTIFIED BY id-hmacWithSHA256} | {NULL IDENTIFIED BY id-hmacWithSHA384} | {NULL IDENTIFIED BY id-hmacWithSHA512} | {NULL IDENTIFIED BY id-hmacWithSHA512-224} | {NULL IDENTIFIED BY id-hmacWithSHA512-256}, ... }
Notes:
For the ASN.1 Module to compile properly, six commas need to be replaced with "|" in the definition of PBKDF2-PRFs.
Errata 5808 targets the complete ASN.1 module, here this is just an extract copied in PBKDF2 description.