[TLS] Re: WG Last Call: draft-ietf-tls-mlkem-08 (Ends 2026-07-08)

Nadim Kobeissi <nadim@symbolic.software> Wed, 08 July 2026 06:34 UTC

Return-Path: <nadim@symbolic.software>
X-Original-To: tls@mail2.ietf.org
Delivered-To: tls@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id B6B3F112B4470; Tue, 7 Jul 2026 23:34:55 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1783492495; bh=BxY5YDaiVSFk/UOdUtEbW8p+ByBxhD1Sys5c+SyRkDc=; h=From:Subject:Date:References:Cc:In-Reply-To:To; b=PIVe0XQmhkqwvQuzO+2BV3g558MU7Kx+r6DagFcAn2pI390SwI8SSNSRdaArRb8Hl jYbaG3AE/i+WhhCUxGnaN4iVLu09Qnlku6nyq49oFiWcuVJPPNJNJ3n/dtUX+Gjo+1 zAU/NfRFUUIB2Kjzf0KUNoE6I0v3rjYQBsBj5U+k=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -1.906
X-Spam-Level:
X-Spam-Status: No, score=-1.906 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, MIME_HTML_ONLY=0.1, MIME_HTML_ONLY_MULTI=0.001, MIME_QP_LONG_LINE=0.001, MPART_ALT_DIFF=0.79, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=symbolic.software header.b="JhC5GFGD"; dkim=pass (2048-bit key) header.d=messagingengine.com header.b="Z5Xi4HCQ"
Received: from mail2.ietf.org ([166.84.6.31]) by localhost (mail2.ietf.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id n2U3WaAo27Wj; Tue, 7 Jul 2026 23:34:55 -0700 (PDT)
Received: from fhigh-b4-smtp.messagingengine.com (fhigh-b4-smtp.messagingengine.com [202.12.124.155]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-256)) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id 0D812112B446B; Tue, 7 Jul 2026 23:34:54 -0700 (PDT)
Received: from phl-compute-10.internal (phl-compute-10.internal [10.202.2.50]) by mailfhigh.stl.internal (Postfix) with ESMTP id BC9687A0169; Wed, 8 Jul 2026 02:34:53 -0400 (EDT)
Received: from phl-frontend-03 ([10.202.2.162]) by phl-compute-10.internal (MEProxy); Wed, 08 Jul 2026 02:34:53 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= symbolic.software; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:from:from:in-reply-to :in-reply-to:message-id:mime-version:references:reply-to:subject :subject:to:to; s=fm2; t=1783492493; x=1783578893; bh=Phi930LFKi 2120b8JGbXo1aojWnOYO+EfYgvAXC4Irs=; b=JhC5GFGDMJsgSs61VCv7+dHaWo //72GFj14Q4/+HVg29N318sUjk0FG1LVggyZ9Ouk+AjsaNI2N/Ie0IhDyqhbaMXg EPXQv9k1fNm0gOvLOB8T+/x5EwGDKWw0F115L//xueYxiDmeXxBupVTAAwKhWy3a 48TRbLwHFWk8G+6UuoV8+n14rOVA/jBWf6SFLIeuvKWY73uaw9RbqMmG0DdCUKcX aUYF96N3QBK+aTDLluOPjGDB5quQAiWSFdGNZl56xY6940/Rr3hXedCWe8wlXjbV i2x3PlEkrbW5eXnUthPalIu/036rIHsg6YozH+7vwnHjVig8Ae8kLH5QQ79A==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:feedback-id:feedback-id :from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm2; t=1783492493; x= 1783578893; bh=Phi930LFKi2120b8JGbXo1aojWnOYO+EfYgvAXC4Irs=; b=Z 5Xi4HCQGgWgBfRQCzzSbxZenQUA8kY6zbPuxlh00LkdjmCQh8sLKop7fQoUtk0U7 s29cka4mrfoxXCwVJbXa4ttR9Ybjc0GBgX0O51PhEU3ViuBqLZIQGuKEvMM1nMbz CXP3TMZ6WcETS+Kh7YxIaLqFfcY4ToW7Sn3AZY0xolRL5n+Jm7kXJP6TKNp/wO+x eGqX5ThohYMbUtSa0pFg1wU+Cj2Igo44/jQNeSA3ZogLKeToL+ghawBNeOA1+pzn Zyd4gTYrtQpoBjakx04xNAiS8Tta/VYdxp2yE+rA3S2aY6ePWJQMBFxGBS97ugyO uUfuF5qLtoTKHlG0pspNg==
X-ME-Sender: <xms:je9Nat4_6TyWg5O4HR8fpG8uoxjO_P7ORN1Hs6y-Eg9fgSZa2-nNxw> <xme:je9NamXz7zH1AEjEA62YG_3KKD0yGu4tXiQ2MNRMrcm_ff4vf7S_xur_jN4Ex5tzb iDa0nBrzdhMv89ZYlNwetmXm0-id64saY9_VDp_Yg15yTpb3Ywgjnk>
X-ME-Received: <xmr:je9Nan9z3lYlpxCx80CG78fMSvU7RN1N5ZeoAQ9d8a8Qg0bFDUcZMsnlZ1VAdBmCeNK1hUf0o79r91Tz1VqSVyThGjr0heCh9Uow-gw6I5Cf1qMzaGfq4mJPRA>
X-ME-Proxy-Cause: dmFkZTGm2WA7YwMrADjDVTBucGiutXIB5tm0BJ7PfU3YK/rhHa89Bc3R9jtoXpkgK5Ea0N rr00n1S5avxbIZvLpzSqbFzCZ90PfLVEZ6gJMLvKthUtjtZqBbHjgVwuTAaN+0EF/3VrFk daaMZqjVt665fwra+p91ZQiOTNmfO69e0ebpEwjQZxvLul89CL1K5JL2wzz0IGw0ix1I36 /oMNNxUszp4LsJaW23VnWcZIH1csIGXFz9cX73R7c5yZiviKSdDfp9NYL6Fjj7Gdt8/fiL B9Ktfy11VFLUG2oSFRsuReeiIaQ5EX8HTwm50Uwwa6rK3/xgWwFtpZrR9h0uRPBS7KK0q0 ls+Ciu7DIfx+rm4xQHwyJ38BHSybvc6ZTxEL0o6rFf2ufgHUN9/vUrtXrryCLUaMLqE2HA x6LPRaLt9kkM7JMbyYWOveMJy7Pk+O0HhDPKyyDTiZTSPQdTzpayYuJQlC8F4EQyekZ7g+ rd8IF46oxiLl146u+N4k2wfbXFIqgrxl4PtmB74MerKSGTpnbY6CXZOjdtNCQcI9j7GNwV vtW6JBFVEyazFO5Wfu1Cwy21jGXrq4sK8JY6UOF42bKPeHVOTafnBh9b/UZL08kX65n7Tb NyrPk5PGyaegSeutFnqRw1WEz6NNJJyzAX+hY8e2gm50fINZHmbO9IlTAvUA
X-ME-Proxy: <xmx:je9NaqktvI4wbNovrCiOEFmjZtBmOB9kYRs2AdD_GVvcF_UBYAUazQ> <xmx:je9NatXZAyC5gMWoeQJt3LapJBQtMFy-l89EOHJQARU7Vyu8kxZcpA> <xmx:je9NavFHViMAoRC0JiJUc4e5Kj2VTll23KUj27Ct2eZkjfXvU3bsYg> <xmx:je9NapfkoBVwHWezLJ9dn5t0EctQpBk2uQxqhjXprl8G25UM3LgaCA> <xmx:je9NaoLqkg9qpKe7AdNtT2WQg7uIKBwiN_71YPNsUKZJxIOMW1fRQjs_>
Feedback-ID: i6d3949ed:Fastmail
Received: by mail.messagingengine.com (Postfix) with ESMTPA; Wed, 8 Jul 2026 02:34:52 -0400 (EDT)
Content-Type: multipart/alternative; boundary="Apple-Mail-60A9404C-E008-40D6-9FC0-022720BB3308"
Content-Transfer-Encoding: 7bit
From: Nadim Kobeissi <nadim@symbolic.software>
Mime-Version: 1.0 (1.0)
Date: Wed, 08 Jul 2026 08:34:50 +0200
Message-Id: <4542A2D4-09C1-4379-9403-197CD5BF1030@symbolic.software>
References: <CAL02cgRXFsq=y0QgQFVTyM0Ehrb1TDiMoM76=BM3bsWS1JO=sA@mail.gmail.com>
In-Reply-To: <CAL02cgRXFsq=y0QgQFVTyM0Ehrb1TDiMoM76=BM3bsWS1JO=sA@mail.gmail.com>
To: Richard Barnes <rlb@ipv.sx>
X-Mailer: iPhone Mail (23F84)
Message-ID-Hash: PUOORGLRVXPHEKZMPEVL5CFTPPFOZBM5
X-Message-ID-Hash: PUOORGLRVXPHEKZMPEVL5CFTPPFOZBM5
X-MailFrom: nadim@symbolic.software
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-tls.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: draft-ietf-tls-mlkem@ietf.org, tls-chairs@ietf.org, tls@ietf.org
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [TLS] Re: WG Last Call: draft-ietf-tls-mlkem-08 (Ends 2026-07-08)
List-Id: "This is the mailing list for the Transport Layer Security working group of the IETF." <tls.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/tls/6YnmGxKWY1XNAvjy3a_fHG4pSUk>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tls>
List-Help: <mailto:tls-request@ietf.org?subject=help>
List-Owner: <mailto:tls-owner@ietf.org>
List-Post: <mailto:tls@ietf.org>
List-Subscribe: <mailto:tls-join@ietf.org>
List-Unsubscribe: <mailto:tls-leave@ietf.org>

Richard,

Reducing everyone who disagrees with you on technical merit to the status of a “troll” that’s “holding the IETF hostage” is absolutely unbecoming of you.

Saying that every single argument against this draft is “FUD” is simply wrong.

For instance, my argument from the start has been simple: since hybrids exist already, are specified, deployed and proven already, and since they constitute a successful post-quantum migration, it would be unjustified to abandon them for something that removes a layer of security assurance for absolutely no benefit in exchange.

Others have made more nuanced argument than how you represent them in your tirade and it’s a shame to see you reducing your peers like this.

If you’re wondering who’s trying to ram through their point of view by kicking and screaming here, please consider re-reading your email, Deb’s recent plea for civil behavior on-list, and adjusting accordingly.

Nadim Kobeissi
Symbolic Software • https://symbolic.software

On 7 Jul 2026, at 11:44 PM, Richard Barnes <rlb@ipv.sx> wrote:


Hi TLS folks,

Just publish this draft already.  The arguments have been hashed over a thousand times and they are all FUD.  They present no reason to prevent consenting systems from interoperating on this algorithm.

We need defense in depth! -- Why is this the one time in history that this is the case?  We didn’t do RSA-ECC hybrids during that transition.

What if governments try to coerce people into using it? -- An RFC isn’t going to make any difference, there are already public specs.

What if ML-KEM implementations have bugs? -- What if ECDH implementations have bugs?  Look at the age of Linux vulns coming out these days, age is no guarantee of quality.

This whole thing is honestly childish, like people can’t imagine that someone might make a different choice than they would.  The point of having negotiation in TLS is that different instances can make different decisions.  Reasonable people can disagree on whether bare ML-KEM is OK, and that’s all right.

Just publish it already.  Don’t let the IETF be held hostage by trolls.

—RLB


On Wed, Jun 24, 2026 at 5:00 AM Joseph Salowey via Datatracker <noreply@ietf.org> wrote:
This message initiates a new Working Group Last Call for draft-ietf-tls-mlkem[1], which defines standalone ML-KEM key establishment for TLS 1.3. The main question before the working group is: "Should the working group publish a document specifying stand alone ML-KEM?". If there is rough consensus then we will push to refine and publish the document; otherwise, we will stop discussing the draft and not progress it. Please respond to this call indicating whether you support publishing a document specifying a stand alone ML-KEM. Please refrain from further discussion on this topic as most arguments have been discussed multiple times.

Why are we holding this consensus call now?

Significant developments have occurred both within this document and in the broader TLS ecosystem to address the concerns raised in the last WGLC. Therefore, the third consensus call is warranted. We ask the working group to consider document publication in light of these recent changes:

- Promotion of Hybrids in draft-ietf-tls-ecdhe-mlkem: Following a separate consensus call, the WG agreed to promote the X25519MLKEM768 hybrid group to Recommended: Y in the IANA registry. Consequently, the IANA registry will reflect a clear community preference for a hybrid because Recommended: Y clearly indicates this while the standalone ML-KEM groups defined in this draft remain Recommended: N. The updated security considerations in [1] reference the IANA registry to emphasize this preference.

- Key Share Reuse Prohibited in draft-ietf-tls-rfc8446bis: The WG recently reached consensus to explicitly prohibit key share reuse across connections in TLS 1.3. The new text changes the guidance from SHOULD NOT to a strict MUST NOT. This resolves the concerns regarding static key reuse and its associated privacy and forward-secrecy risks for ML-KEM.

- Nadim updated the ProVerif model of TLS 1.3 to evaluate KEM and hybrid KEM groups in TLS 1.3. This supports other results which show that KEMs are secure when used in TLS 1.3 and that hybrid groups are secure even if one of the components is compromised.

- Liaisons: We received liaison statements from multiple SDOs including  O-RAN[2], IEEE 802.11[4] and from 3GPP[3]  expressing support for the publication of draft-ietf-tls-mlkem as an RFC as they rely on the IETF to provide a stable normative reference.

Please note that a third-party IPR disclosure exists [5] against this document regarding patents related to the underlying ML-KEM algorithm. This IPR declaration has not changed since the last WGLC. As a reminder, per BCP 79, the IETF takes no stance on the validity of patent claims, and the working group may decide to proceed with a technology despite IPR disclosures if it decides that such use is warranted.

Conduct Reminder: Given the heated nature of previous discussions on this topic, participants are strongly reminded to adhere to the IETF Code of Conduct (BCP 54) and the TLS WG's Mail List Procedures. Keep feedback professional, technical, and focused on the document's text.

This working group last call will end on 2026-07-08.

Joe and Sean

[1] https://datatracker.ietf.org/doc/draft-ietf-tls-mlkem/" rel="noreferrer nofollow" target="_blank">https://datatracker.ietf.org/doc/draft-ietf-tls-mlkem/
[2] https://datatracker.ietf.org/liaison/2198/" rel="noreferrer nofollow" target="_blank">https://datatracker.ietf.org/liaison/2198/
[3] https://datatracker.ietf.org/liaison/2151/" rel="noreferrer nofollow" target="_blank">https://datatracker.ietf.org/liaison/2151/
[4] https://datatracker.ietf.org/liaison/2148/" rel="noreferrer nofollow" target="_blank">https://datatracker.ietf.org/liaison/2148/
[5] https://datatracker.ietf.org/ipr/search/?submit=draft&id=draft-ietf-tls-mlkem" rel="noreferrer nofollow" target="_blank">https://datatracker.ietf.org/ipr/search/?submit=draft&id=draft-ietf-tls-mlkem

_______________________________________________
TLS mailing list -- tls@ietf.org
To unsubscribe send an email to tls-leave@ietf.org
_______________________________________________
TLS mailing list -- tls@ietf.org
To unsubscribe send an email to tls-leave@ietf.org