The errata is correct. Ólafur
sent from phone On Jun 23, 2017 11:54, "RFC Errata System" <rfc-edi...@rfc-editor.org> wrote: > The following errata report has been submitted for RFC8078, > "Managing DS Records from the Parent via CDS/CDNSKEY". > > -------------------------------------- > You may review the report below and at: > http://www.rfc-editor.org/errata/eid5049 > > -------------------------------------- > Type: Technical > Reported by: Ondřej Caletka <ondrej.cale...@cesnet.cz> > > Section: 4 > > Original Text > ------------- > The contents of the CDS or CDNSKEY RRset MUST contain one RR and only > contain the exact fields as shown below. > > CDS 0 0 0 0 > > CDNSKEY 0 3 0 0 > > The keying material payload is represented by a single 0. This > record is signed in the same way as regular CDS/CDNSKEY RRsets are > signed. > > Strictly speaking, the CDS record could be "CDS X 0 X 0" as only the > DNSKEY algorithm is what signals the DELETE operation, but for > clarity, the "0 0 0 0" notation is mandated -- this is not a > definition of DS digest algorithm 0. The same argument applies to > "CDNSKEY 0 3 0 0"; the value 3 in the second field is mandated by > [RFC4034], Section 2.1.2. > > > Corrected Text > -------------- > The contents of the CDS or CDNSKEY RRset MUST contain one RR and only > contain the exact fields as shown below. > > CDS 0 0 0 00 > > CDNSKEY 0 3 0 AA== > > The keying material payload is represented by a single octet with > the value 00. This record is signed in the same way as regular > CDS/CDNSKEY RRsets are signed. > > Strictly speaking, the CDS record could be "CDS X 0 X 00" as only the > DNSKEY algorithm is what signals the DELETE operation, but for > clarity, the "0 0 0 00" notation is mandated -- this is not a > definition of DS digest algorithm 0. The same argument applies to > "CDNSKEY 0 3 0 AA=="; the value 3 in the second field is mandated by > [RFC4034], Section 2.1.2. > > Notes > ----- > RFC 7344 defines both CDS and CDNSKEY record wire and presentation format > to be identical to DS and DNSKEY wire and presentation format defined in > RFC 4034. > > In case of CDNSKEY record, RFC 4034 section 2.2 requires that: > > The Public Key field MUST be represented as a Base64 encoding of the > Public Key. > > As Base64 encoding encodes 6 bits into one character, one character alone > can never be a valid Base64 sequence. The proper encoding of one-byte long > sequence with binary value of 00 is AA==. > > In case of CDS record, RFC 4034 section 5.3 requires that: > > The Digest MUST be represented as a sequence of case-insensitive > hexadecimal digits > > Although the value of a single 0 fulfils this requirement per se, it's not > properly parsable by many implementations since it is expected to be even > number of hex digits to align with octet boundaries in the wire format. So > proper form of CDS record should contain two zeroes in place of the digest. > > Instructions: > ------------- > This erratum is currently posted as "Reported". If necessary, please > use "Reply All" to discuss whether it should be verified or > rejected. When a decision is reached, the verifying party > can log in to change the status and edit the report, if necessary. > > -------------------------------------- > RFC8078 (draft-ietf-dnsop-maintain-ds-06) > -------------------------------------- > Title : Managing DS Records from the Parent via CDS/CDNSKEY > Publication Date : March 2017 > Author(s) : O. Gudmundsson, P. Wouters > Category : PROPOSED STANDARD > Source : Domain Name System Operations > Area : Operations and Management > Stream : IETF > Verifying Party : IESG >
_______________________________________________ DNSOP mailing list DNSOP@ietf.org https://www.ietf.org/mailman/listinfo/dnsop