[CFRG] [Technical Errata Reported] RFC8554 (7994)
RFC Errata System <rfc-editor@rfc-editor.org> Mon, 17 June 2024 17:42 UTC
Return-Path: <wwwrun@rfcpa.rfc-editor.org>
X-Original-To: cfrg@irtf.org
Delivered-To: cfrg@ietfa.amsl.com
Received: from rfcpa.rfc-editor.org (unknown [167.172.21.234]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6D877C180B63; Mon, 17 Jun 2024 10:42:45 -0700 (PDT)
Received: by rfcpa.rfc-editor.org (Postfix, from userid 461) id C68037FA6B; Mon, 17 Jun 2024 10:42:44 -0700 (PDT)
To: mcgrew@cisco.com, micurcio@cisco.com, sfluhrer@cisco.com, irsg@irtf.org, cfrg@irtf.org
From: RFC Errata System <rfc-editor@rfc-editor.org>
Content-Type: text/plain; charset="UTF-8"
Message-Id: <20240617174244.C68037FA6B@rfcpa.rfc-editor.org>
Date: Mon, 17 Jun 2024 10:42:44 -0700
Message-ID-Hash: EBTZXARLHAMUBIHMWHOO3UVNP35W5VHG
X-Message-ID-Hash: EBTZXARLHAMUBIHMWHOO3UVNP35W5VHG
X-MailFrom: wwwrun@rfcpa.rfc-editor.org
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-cfrg.irtf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: david.cooper@nist.gov, rfc-editor@rfc-editor.org
X-Mailman-Version: 3.3.9rc4
Precedence: list
Subject: [CFRG] [Technical Errata Reported] RFC8554 (7994)
List-Id: Crypto Forum Research Group <cfrg.irtf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/cfrg/Cgc5bxSRwOl45DClQZTCWWYmlUY>
List-Archive: <https://mailarchive.ietf.org/arch/browse/cfrg>
List-Help: <mailto:cfrg-request@irtf.org?subject=help>
List-Owner: <mailto:cfrg-owner@irtf.org>
List-Post: <mailto:cfrg@irtf.org>
List-Subscribe: <mailto:cfrg-join@irtf.org>
List-Unsubscribe: <mailto:cfrg-leave@irtf.org>
The following errata report has been submitted for RFC8554, "Leighton-Micali Hash-Based Signatures". -------------------------------------- You may review the report below and at: https://www.rfc-editor.org/errata/eid7994 -------------------------------------- Type: Technical Reported by: David Cooper <david.cooper@nist.gov> Section: 3.3 Original Text ------------- /* leighton-micali signatures (lms) */ union lms_path switch (lms_algorithm_type type) { case lms_sha256_n32_h5: bytestring32 path_n32_h5[5]; case lms_sha256_n32_h10: bytestring32 path_n32_h10[10]; case lms_sha256_n32_h15: bytestring32 path_n32_h15[15]; case lms_sha256_n32_h20: bytestring32 path_n32_h20[20]; case lms_sha256_n32_h25: bytestring32 path_n32_h25[25]; default: void; /* error condition */ }; struct lms_signature { unsigned int q; lmots_signature lmots_sig; lms_path nodes; }; struct lms_key_n32 { lmots_algorithm_type ots_alg_type; opaque I[16]; opaque K[32]; }; union lms_public_key switch (lms_algorithm_type type) { case lms_sha256_n32_h5: case lms_sha256_n32_h10: case lms_sha256_n32_h15: case lms_sha256_n32_h20: case lms_sha256_n32_h25: lms_key_n32 z_n32; Corrected Text -------------- /* leighton-micali signatures (lms) */ union lms_path switch (lms_algorithm_type type) { case lms_sha256_m32_h5: bytestring32 path_m32_h5[5]; case lms_sha256_m32_h10: bytestring32 path_m32_h10[10]; case lms_sha256_m32_h15: bytestring32 path_m32_h15[15]; case lms_sha256_m32_h20: bytestring32 path_m32_h20[20]; case lms_sha256_m32_h25: bytestring32 path_m32_h25[25]; default: void; /* error condition */ }; struct lms_signature { unsigned int q; lmots_signature lmots_sig; lms_path nodes; }; struct lms_key_m32 { lmots_algorithm_type ots_alg_type; opaque I[16]; opaque K[32]; }; union lms_public_key switch (lms_algorithm_type type) { case lms_sha256_m32_h5: case lms_sha256_m32_h10: case lms_sha256_m32_h15: case lms_sha256_m32_h20: case lms_sha256_m32_h25: lms_key_m32 z_m32; Notes ----- While "n" is the parameter used in LMOTS, "m" is the parameter used in LMS. In order to be consistent with the other parts of RFC 8554 and with the IANA registry, the LMS parameter set names need to be changed from "_n32_" to "_m32_". For consistency, all other references to the number of bytes in each node should changed from "n32" to "m32". Instructions: ------------- This erratum is currently posted as "Reported". (If it is spam, it will be removed shortly by the RFC Production Center.) Please use "Reply All" to discuss whether it should be verified or rejected. When a decision is reached, the verifying party will log in to change the status and edit the report, if necessary. -------------------------------------- RFC8554 (draft-mcgrew-hash-sigs-15) -------------------------------------- Title : Leighton-Micali Hash-Based Signatures Publication Date : April 2019 Author(s) : D. McGrew, M. Curcio, S. Fluhrer Category : INFORMATIONAL Source : Crypto Forum Research Group Stream : IRTF Verifying Party : IRSG
- [CFRG] [Technical Errata Reported] RFC8554 (7994) RFC Errata System