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

Kevin Milner <kamilner@kamilner.ca> Sun, 28 June 2026 18:19 UTC

Return-Path: <kamilner@kamilner.ca>
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 1CE2D1094D268 for <tls@mail2.ietf.org>; Sun, 28 Jun 2026 11:19:18 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1782670758; bh=8Atffsy5fdaFNarRT7/+kQLU4hVB7N370TUENILouug=; h=From:Subject:Date:References:To:In-Reply-To; b=x7x9/dlge/12leNrdFc8io0ZVpo2hIORjO52waH39dC5wEOe1miWvbImqNUioCym3 slWzBnwvl+4HAR2PX2BskNSBESBGEkgPmOPgFPHKZiQxjBGqPnH2pL7xrsrowIsC2S JtL6IEwkghZ41JWnNLYN3ELOV0UkFilWRvHorBXg=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.798
X-Spam-Level:
X-Spam-Status: No, score=-2.798 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, 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=kamilner.ca header.b="OL2C9SD4"; dkim=pass (2048-bit key) header.d=messagingengine.com header.b="b+SjA11l"
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 QzdR7HMDgRvh for <tls@mail2.ietf.org>; Sun, 28 Jun 2026 11:19:17 -0700 (PDT)
Received: from fhigh-a4-smtp.messagingengine.com (fhigh-a4-smtp.messagingengine.com [103.168.172.155]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id 7C2D81094CFF8 for <tls@ietf.org>; Sun, 28 Jun 2026 11:18:22 -0700 (PDT)
Received: from phl-compute-04.internal (phl-compute-04.internal [10.202.2.44]) by mailfhigh.phl.internal (Postfix) with ESMTP id 0BFBD14000DD for <tls@ietf.org>; Sun, 28 Jun 2026 14:18:16 -0400 (EDT)
Received: from phl-frontend-04 ([10.202.2.163]) by phl-compute-04.internal (MEProxy); Sun, 28 Jun 2026 14:18:16 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kamilner.ca; h= cc: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=fm3; t=1782670696; x=1782757096; bh=XYHRQxyW4C wrnweOdt33qj8IqjKHljoGWLaNKDKgSdU=; b=OL2C9SD4IzKM8MKBSGrny5Z6Z7 ZwRILUNsa2r7A2MxJ/COQELDWIfXLD/r5qKOqEcAtGe7R2g6WEilPCP6amTURD62 8C7JZ9ClBdWsvr2rt9gPl9QdhC/eAlvULYvO0cYMcTAdmhOpMK4+jYe2lGEJeztE BzH5XpVAXZF8PnRlKm/wfTFyXuIdayTo6cJ9hNu/Ef0z0ZAGl/nHpIe1qnou+7Jc nK1MHuPfb60YoLZZQcru+LqtqPa0G+eqJRCk0iOANGB1nSUukbX8lkhcQ30P50/V pjcpfl5yynm8H5C2sCiiDots0U6W/DFwDjqdD2sMny2nmXdghXW45TPO7IHQ==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc: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=fm1; t= 1782670696; x=1782757096; bh=XYHRQxyW4CwrnweOdt33qj8IqjKHljoGWLa NKDKgSdU=; b=b+SjA11lN467DggYbp8jPKIpxISV1egPfeB/dPfoMEmf+ipDTIW Pav0EDkrr5di905S7v/+FHberwGs+DPUz+uD07UWyaSVcQ3OJGwWc2TnTUAkbo41 HaoSnOFz/RW6SU9FPZxYM/TckxKfrWKl47dugAWCKknPCzJwUc7CX7NZz5Ixk6vk ujMkexi4y/ixo5bZjxTKCO6xi3nRrXmojabvrlkMnk1cxOnfLMiIfIIbj0NrCYij q0Fp/84VbQ+8EeKS90NSX3Q/HFWeMF3q0EuRzR/BlXvIMYazsWqn3Lg1WXus5mgx lwsq8Q0uy6g3OB2QeW+s45NjtQ0mRZ4yGRQ==
X-ME-Sender: <xms:Z2VBaobXE3qA1y-T_rx5hRKk4eEl_h7EZ5nI3ucQ6q2zLNqkpAv3Zw> <xme:Z2VBapS5OiSrzjvKzDlABJF96kiHkH4rsiWpLhE5uWzQ1BocBkaL6wWNUArkqXftv KsVzTIE_MjlndHGjG7pmOB4jHNn1Zo5HL8F_qqTIPogSWzJ1a5E3w>
X-ME-Received: <xmr:Z2VBauDI3KTFktwp2bg-5esNj_E5hW-WhRjmmX5_7PaFiSYmMnJPygrlrAOD1YObXKUms5g>
X-ME-Proxy-Cause: dmFkZTF5YWfvZs1hpm00OejfcxAdCBotXRhm8xFfPFatbpDxUkGfr1MlP27hmkgzHF4a5+ 2ZvIPnVF0ufpm6xzyE/B7btbK9rbuGUiKTIH/a6DlA5k07XVnF8bwZCHwWAR7i+TyYRUP4 mRJkID5J7w9jHKpZKB/U4ohdnFaKN8WuYXFIhhAy+DReBPkRjEu8wIeqA93BnR9hQNOJKg Em4gWlrH+aYOE82YyWnGlPEo/4gXQHSGRvyb4LjDBBThfjb9u8OJkRp6E9MSWDoRoV3F1O ZPxCqZbVIQaDq7H8xvY3Zh81891u0E9lsATYWzukXYf5xJpYGlFxIDVenBF9vvYnpeb2QW yJyojCL6j7e+5Cnm7fhdYmFBCKqPwJ+wURFkd6lMyXVwcoMn2vI+0sZeaeERQbE06qdiqw iqW7gnDPvGftkTJBxwCUUKEVtrVONO0aNB8Q75B/tgQKP7Q/oiU7ByHbJc05GppOZHsU1T JtKJJocTiG3ydybKQBoHhtE13BTpn7Zae+p+ohjTY3eVee5fQZI5QHLEQb6e3H8Fllaaf1 ANp7f5NQj+G0b8NZeYfThc0P8kIxxofckJ6xCSXRWGIrUYLAqggm1uua5HAAl2zh5py0Mh kG/M34qRmHpwaiV2aXtdEHMSoBk+ugfRT8PNrpZsGz2btdtEJyqIem2HbJSw
X-ME-Proxy: <xmx:Z2VBavfbmqMBlLCH-UK-6ZNb0EO6SgbwDRX5mcEjrArPE4jlKaKVsQ> <xmx:Z2VBanP9ZUAFFo1dAaV6SwpYclB4TOlyly5TePKl8EXWF3rNJau92Q> <xmx:Z2VBah69m9Vuf7EGcQtsh7v-r7rjeDA76bPLu-xNQJXIH8KyiUsDCw> <xmx:Z2VBajJvBdyht18_TEHYF6Xj5mt-2AVnKFEE1nxTzqbNCJvisJY2oQ> <xmx:aGVBavJGGObAO0VEFrN3cYK5OLiYafKrVu1320C8j1spQlRT2rVeEPMZ>
Feedback-ID: ifa684292:Fastmail
Received: by mail.messagingengine.com (Postfix) with ESMTPA for <tls@ietf.org>; Sun, 28 Jun 2026 14:18:15 -0400 (EDT)
From: Kevin Milner <kamilner@kamilner.ca>
Content-Type: multipart/alternative; boundary="Apple-Mail=_5598BFB4-2738-4CE9-AC5E-3C587CDC332B"
Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3864.600.51.1.1\))
Date: Sun, 28 Jun 2026 19:18:04 +0100
References: <20260628130106.4149044.qmail@cr.yp.to>
To: tls@ietf.org
In-Reply-To: <20260628130106.4149044.qmail@cr.yp.to>
Message-Id: <1D346E3A-DBB2-481C-8E3A-C2E50B8EF05E@kamilner.ca>
X-Mailer: Apple Mail (2.3864.600.51.1.1)
Message-ID-Hash: CPZP4AJIOQDJ3IYVZORPRXCKMDV2UF6Y
X-Message-ID-Hash: CPZP4AJIOQDJ3IYVZORPRXCKMDV2UF6Y
X-MailFrom: kamilner@kamilner.ca
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
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/zM8-OWVkDZWJL9Twm5xDtTtKg_Y>
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>

> On 28 Jun 2026, at 14:01, D. J. Bernstein <djb@cr.yp.to <mailto:djb@cr.yp.to>> wrote:
> 
>> no In-Reply-To header (which is slightly annoying to produce when one
>> was not a participant in the list previously).
> 
> Did you complain about the lack of an In-Reply-To header field in
> multiple messages that have already shown up _supporting_ the document,
> such as the message from NSA's Mike Jenkins?
> […]
> But there's also a much more basic point here about fairness. How can it
> be okay for new TLS participants to support the spec, and not okay for
> new TLS participants to oppose the spec?

I assume you mean my email, given that (from a quick skim, admittedly) I’m the only other new TLS participant in support. And I agree with Filippo: frankly, my opinion should probably be less weighted on this matter! I certainly believe myself to have sufficient context to comment on this, or I would not, as I have not in the past. But of course there is no reason for you to believe that. My only direct contribution to the IETF is draft-sfluhrer-cfrg-ml-kem-security-considerations with the CFRG (and I would absolutely appreciate and welcome further contributions to that document from anyone here, by the way!). But, I have avoided participating in the mailing list, for reasons I suspect many here would be familiar with, and it seems eminently reasonable for that to be taken into consideration when I voice my support for the draft.

Cheers,
Kevin

> On 28 Jun 2026, at 14:01, D. J. Bernstein <djb@cr.yp.to> wrote:
> 
> Filippo Valsorda writes:
>> I want the WG and the chairs to be aware that Bernstein is now
>> coordinating a campaign to get dissenting opinions emailed to the
>> list.
> 
> Your quote ("You can have your voice heard too" etc.) omits important
> context from <https://nsa.2026.action.cr.yp.to>, namely the paragraph
> immediately before the quote. Here's that paragraph:
> 
>>> NSA lost the most recent mlkem vote in the IETF TLS working group.
>>> However, they've now called another vote and are trying to pack the
>>> room. For example, a positive vote has now appeared from NSA's Mike
>>> Jenkins, who has _never_ shown up on the working-group mailing list
>>> before. This is _allowed_ under IETF rules, which say that "There is
>>> no membership in the IETF" and that "Anyone can participate by
>>> signing up to a working group mailing list".
> 
> When NSA's Mike Jenkins showed up on the TLS list to post the three
> words "I support publication" without having ever posted anything to the
> list before, did you complain about that? Did you complain about the
> people from NSA asking him, even paying him, to do this?
> 
> We seem to agree that IETF rules allow such actions. Why exactly are you
> (1) complaining about such actions in the first place, (2) targeting
> those complaints solely at _opponents_ of the document, and (3) omitting
> the explicit context of _proponents_ already taking such actions?
> 
>> no In-Reply-To header (which is slightly annoying to produce when one
>> was not a participant in the list previously).
> 
> Did you complain about the lack of an In-Reply-To header field in
> multiple messages that have already shown up _supporting_ the document,
> such as the message from NSA's Mike Jenkins?
> 
>> the interpretation that consensus is a voting process is incorrect and
>> in bad faith
> 
> Did you ask the chairs to withdraw their claim that, for solo ML-DSA,
> "There is consensus to move this document forward - a ratio of 4:1"?
> That claim is using the purported ratio of supporters and opponents as
> its sole basis for claiming consensus.
> 
> (I'm saying "purported" because, in fact, the situation at the end of
> WGLC for that document was 14 people having stated opposition on list,
> 37 people having stated support on list. This is a ratio of 2.64, not
> the "4:1" fiction from the chairs. But that's a separate issue.)
> 
>> the degree to which individuals have participated in the WG in the
>> past should be part of how their opinion is weighted into calling the
>> consensus of the WG.
> 
> Did you use this rationale to ask the chairs to discount the message
> from NSA's Mike Jenkins supporting the document, the only message that
> he has ever sent to the TLS mailing list?
> 
> How about the messages from NSA's Nicholas Gajcowski supporting the two
> solo PQ documents? Those are the only two messages that he ever sent to
> the TLS mailing list. (To be clear, this is according to not just IETF's
> limited archives of the list but also to my own list archives going back
> to when I joined last century.)
> 
> As a reminder: "IETF procedural rules, which include robust appeal
> options, are well-documented in public materials, and rigorously
> followed." If you'd like to have some people count as, let's say, only
> 3/5 of other people, then you'll have to find where this is documented
> in IETF's procedural rules, and you'll have to rigorously follow it.
> 
> What IETF actually says is that it's not a "pay-to-play organization",
> that "51% of the working group does not qualify as 'rough consensus' ",
> that WG-issued RFCs have "consensus of the IETF community", etc. There
> are also legal requirements for standards-development organizations to
> address all "objections by interested parties", among other rules. So
> there are a bunch of obstacles to any attempts to disenfranchise people.
> 
> But there's also a much more basic point here about fairness. How can it
> be okay for new TLS participants to support the spec, and not okay for
> new TLS participants to oppose the spec? How can it be okay for NSA to
> overtly wave around huge amounts of money for its "vendors" to push the
> controversial idea of weakening ECC+PQ to solo PQ, and not okay when the
> opposition posts a message asking for volunteers to speak up in favor of
> the public interest?
> 
> ---D. J. Bernstein
> 
> 
> ===== NOTICES =====
> 
> IETF BCP 78, "Rights Contributors Provide to the IETF Trust", Section 5
> (normative), "Rights in Contributions", provides a modification right
> "unless explicitly disallowed in the notices contained in a Contribution
> (in the form specified by the Legend Instructions)".
> 
> The official language from IETF's "Legend Instructions" for the
> situation that "the Contributor does not wish to allow modifications nor
> to allow publication as an RFC" is as follows: "This document may not be
> modified, and derivative works of it may not be created, and it may not
> be published except as an Internet-Draft."
> <https://trustee.ietf.org/wp-content/uploads/Corrected-TLP-5.0-legal-provsions.pdf>
> 
> The same language is used in, e.g., RFC 5831. The same language hereby
> applies to this document. This is not disclaiming or limiting the
> applicability of IETF policies; it is strictly following IETF policies.
> 
> IESG claims that the "explicitly disallowed" provision in BCP 78 is
> limited to the examples in Section 3 in BCP 78. That is incorrect. BCP
> 78 states that Section 5, "Rights in Contributions", is normative, while
> Section 3, "Exposition of Why These Procedures Are the Way They Are", is
> informative. The opt-out provision in the normative text is clear, and
> cannot be limited by an informative section. BCP 78 does not give IESG
> any authority to issue changes or purported clarifications of the rules.
> 
> Rationale for exercising the BCP 78 opt-out provision: I'm fine with
> redistribution of copies of this document. The issue is instead with
> modification, such as (1) IESG's May 2025 posting of an IESG-mangled
> version of an appeal that I had filed and (2) IETF management selling
> IETF mailing-list text to AI companies. This goes far beyond what
> copyright law allows as fair use (such as giving quotes for purposes of
> commentary). When I complained about the mangled document, the IETF
> Executive Director responded not by apologizing but instead by asserting
> that IETF management had the power to do whatever it wanted.
>