[Gen-art] draft-ietf-tls-mlkem-09 ietf last call Genart review
Stewart Bryant via Datatracker <noreply@ietf.org> Fri, 07 August 2026 16:25 UTC
Return-Path: <noreply@ietf.org>
X-Original-To: gen-art@ietf.org
Delivered-To: gen-art@mail2.ietf.org
Received: from [10.244.8.24] (gaia.k8s.ietf.org [4.156.85.76]) by mail2.ietf.org (Postfix) with ESMTP id 5F247125746DB; Fri, 7 Aug 2026 09:25:12 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1786119912; bh=Q4hrr/jwj+na4L8ajtV46vDC54nJhi5LRHazQRXzIPc=; h=From:To:Cc:Subject:Reply-To:Date; b=S7XE7v3KA+FIF5y8LKNFZZVCqHqAPHDxiMYSFXJttlCvRQg3pxyuT3HclmlEMWWsb ba+YIg9VJBbEuzsgsTVgxflqqEieI0qiOJVjEWYvx2idp8kNd+MNVrrZ4YmgMSUTDN mpqLZNtnNErCcRLnkoPOM8zvsbzv4Lwz0KBwtcTc=
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 8bit
From: Stewart Bryant via Datatracker <noreply@ietf.org>
To: gen-art@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 12.70.0
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <178611991225.947.15830888118020996145@dt-datatracker-559c48c7fb-9llwz>
Date: Fri, 07 Aug 2026 09:25:12 -0700
Message-ID-Hash: KJIYOSJHKHIUUQG3FV6RA3JKNDXU4JJN
X-Message-ID-Hash: KJIYOSJHKHIUUQG3FV6RA3JKNDXU4JJN
X-MailFrom: noreply@ietf.org
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-gen-art.ietf.org-0; header-match-gen-art.ietf.org-1; header-match-gen-art.ietf.org-2; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: draft-ietf-tls-mlkem.all@ietf.org, last-call@ietf.org, tls@ietf.org
X-Mailman-Version: 3.3.9rc6
Reply-To: Stewart Bryant <stewart.bryant@gmail.com>
Subject: [Gen-art] draft-ietf-tls-mlkem-09 ietf last call Genart review
List-Id: "GEN-ART: General Area Review Team" <gen-art.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/gen-art/gcHkkilF6qXdpmK8wQVH1PsJXbk>
List-Archive: <https://mailarchive.ietf.org/arch/browse/gen-art>
List-Help: <mailto:gen-art-request@ietf.org?subject=help>
List-Owner: <mailto:gen-art-owner@ietf.org>
List-Post: <mailto:gen-art@ietf.org>
List-Subscribe: <mailto:gen-art-join@ietf.org>
List-Unsubscribe: <mailto:gen-art-leave@ietf.org>
Document: draft-ietf-tls-mlkem Title: ML-KEM Post-Quantum Key Agreement for TLS 1.3 Reviewer: Stewart Bryant Review result: Ready with Nits I am the assigned Gen-ART reviewer for this draft. The General Area Review Team (Gen-ART) reviews all IETF documents being processed by the IESG for the IETF Chair. Please treat these comments just like any other last call comments. For more information, please see the FAQ at <https://wiki.ietf.org/en/group/gen/GenArtFAQ>. Document: draft-ietf-tls-mlkem-09 Reviewer: Stewart Bryant Review Date: 2026-08-07 IETF LC End Date: 2026-08-13 IESG Telechat date: Not scheduled for a telechat Summary: A well written draft that the can be published. There are no major issues and just a few nits that could usefully be fixed for the benefit of the reader and to save work by the RFC Editor team. In doing the review I did something I have never done before. AFTER reading the draft myself and preparing comments I asked Claude for a review. I did not do blind copy across, but included a few issues that I had missed and thought worthy of of drawing to the attention of the IESG. There was one comment concerning the use of the term hybrid that was outside my domain of security knowledge and thus I did not know if I should include the comment. The consolidated AI review is at the end of the following web page. https://claude.ai/share/65e221cd-39c5-480e-b7b0-23a5daff54fb Major issues:None Minor issues:None Nits/editorial comments: Nits picked up == Missing Reference: 'DUALEC-TLS' is mentioned on line 236, but not defined == Unused Reference: 'DUALECTLS' is defined on line 328, but no explicit reference was found in the text This is a typo ========= 181 Implementations MUST NOT reuse randomness in the generation of ML-KEM 182 ciphertexts— it follows that ML-KEM ciphertexts also MUST NOT be 183 reused. SB> Perhaps Implementations MUST NOT reuse randomness in the generation of ML-KEM ciphertexts. From this it also follows that ML-KEM ciphertexts MUST NOT be reused. ========= 204 [CHSW22] [CZCJWH25] [ZJZ24]; ML-KEM's IND-CCA security exceeds the SB> IND-CCA is not in the official list of well known abbreviations and should be expanded (no * symbol in https://rpc-wiki.rfc-editor.org/doku.php?id=abbrev_list ========= 246 Section 6 of [RFC9847]. SB> RFC9847 looks normative, should it be moved to the normative reference list? ========== 320 [CZCJWH25] "Post-Quantum {TLS} 1.3 Handshake from {CPA}-Secure {KEMs} 321 with Tighter Reductions", n.d., 322 <https://eprint.iacr.org/2025/1748.pdf>. SB> The documents itself has a date - should this be added to the reference? ========= 398 Thanks to Douglas Stebila for consultation on the draft-ietf-tls- 399 hybrid-design design, and to Scott Fluhrer, Eric Rescorla, John Preuß SB> Double use of “design" although perfectly acceptable although perhaps "---design approach" would read better ==========
- [Gen-art] draft-ietf-tls-mlkem-09 ietf last call … Stewart Bryant via Datatracker
- [Gen-art] Re: draft-ietf-tls-mlkem-09 ietf last c… Deirdre Connolly