[TLS] Re: Last Call: <draft-ietf-tls-mlkem-09.txt> (ML-KEM Post-Quantum Key Agreement for TLS 1.3) to Informational RFC
"D. J. Bernstein" <djb@cr.yp.to> Tue, 11 August 2026 11:18 UTC
Return-Path: <djb-dsn2-1406711340.7506@cr.yp.to>
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 C6A13127C27C6 for <tls@mail2.ietf.org>; Tue, 11 Aug 2026 04:18:43 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1786447123; bh=/ADPgVDnvkbQbztNnW9vKCIGujJPDIwFDZ890sMmGrY=; h=Date:From:To:Cc:Subject:In-Reply-To; b=nobOWvtNBvJJtT5frCgO16RHTkUOxPEf9QkLUHRmgP9E2nvTziU/8GmVUA3bSNv7L iOSUVs3kYZDhQahSKZtzgRZzdUOL4JSAWnJntjhrbWSmXpkUffUGL2q9gktcuvowpr yQ6e9wboOF/ofY9QzODw6rMvm+wb+a3PGTwj6NfU=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.698
X-Spam-Level:
X-Spam-Status: No, score=-2.698 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DEAR_EMAIL=1.499, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, UNPARSEABLE_RELAY=0.001] autolearn=unavailable autolearn_force=no
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 q0j0dXpfblbc for <tls@mail2.ietf.org>; Tue, 11 Aug 2026 04:18:43 -0700 (PDT)
Received: from salsa.cs.uic.edu (salsa.cs.uic.edu [131.193.32.108]) by mail2.ietf.org (Postfix) with SMTP id 5BA53127C27BE for <tls@ietf.org>; Tue, 11 Aug 2026 04:18:43 -0700 (PDT)
Received: (qmail 3433708 invoked by uid 1010); 11 Aug 2026 11:18:42 -0000
Received: from unknown (unknown) by unknown with QMTP; 11 Aug 2026 11:18:42 -0000
Received: (qmail 2794364 invoked by uid 1000); 11 Aug 2026 11:18:33 -0000
Date: Tue, 11 Aug 2026 11:18:33 -0000
Message-ID: <20260811111833.2794362.qmail@cr.yp.to>
From: "D. J. Bernstein" <djb@cr.yp.to>
To: iesg@ietf.org
Mail-Followup-To: iesg@ietf.org, last-call@ietf.org, tls@ietf.org
In-Reply-To: <178544388075.1456866.1870629541321453783@dt-datatracker-d4d6ff9d9-fsx7d>
Message-ID-Hash: KW6SPM7PAYYQ33ZPPKJV35IEWUGP7WJZ
X-Message-ID-Hash: KW6SPM7PAYYQ33ZPPKJV35IEWUGP7WJZ
X-MailFrom: djb-dsn2-1406711340.7506@cr.yp.to
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-tls.ietf.org-0; header-match-tls.ietf.org-1; header-match-tls.ietf.org-2; header-match-tls.ietf.org-3; header-match-tls.ietf.org-4; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: last-call@ietf.org, tls@ietf.org
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [TLS] Re: Last Call: <draft-ietf-tls-mlkem-09.txt> (ML-KEM Post-Quantum Key Agreement for TLS 1.3) to Informational RFC
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/1akn7jUx7b0udOausFYJ4MJQsiU>
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>
Dear IESG, cc'ing last-call@ietf.org and tls@ietf.org: I've sent four messages to last-call@ietf.org and tls@ietf.org in response to your limited-time "last call" for draft-ietf-tls-mlkem. They appeared promptly on tls@ietf.org but not on last-call@ietf.org: https://archive.cr.yp.to/2026-08-11/11:07:06/Py4B3LXgfQLJ5t3FqOWOuU8VGh7uZdCw98eLOzBWFpE/https/mailarchive.ietf.org/arch/msg/tls/g-oB-wLzxRO9VCrX1FPHQxVEfBE/ https://archive.cr.yp.to/2026-08-11/11:07:17/PjAcoRVE3bZ26cFIfUYAM3kPKB0L7kdewHiJPD6U1vQ/https/mailarchive.ietf.org/arch/msg/tls/y8SB0h1D7IU1MD1ZQHpLuVJSm-g/ https://archive.cr.yp.to/2026-08-11/11:07:28/dwRWTT0R3MycM7ejMvdh1D4VAqn-0VjpVihZjrY_Dw4/https/mailarchive.ietf.org/arch/msg/tls/0yf-y5TdzghP8F9j3hlNoSV20jc/ https://archive.cr.yp.to/2026-08-11/11:07:40/4yNdY1U1i454phk2p_xUgbLI1ro7kCDgeu2DVmuCDc8/https/mailarchive.ietf.org/arch/msg/tls/yw4jeDTFmcHdWDehavATABn8pio/ https://archive.cr.yp.to/2026-08-11/11:02:40/sbDH2sH-Sb9XVyVXI2e_D0Budfl6jd2T3yYhifTw8gg/https/mailarchive.ietf.org/arch/browse/static/last-call/2026-08/index.html I presume the last-call@ietf.org censors blocked these messages---even if just temporarily, something inappropriate for a limited-time process. I wonder how many more community inputs the last-call@ietf.org censors have been blocking. ("IETF participation is free and open to all interested individuals. ... IETF activities are conducted with extreme transparency, in public forums. Decision-making requires achieving broad consensus via these public processes.") Please confirm that you see my four messages (at the first four URLs above) and that you will process them as inputs to this "last call". ---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> That language hereby applies to this document. This is not disclaiming or limiting the applicability of IETF policies; it is strictly following IETF policies. IETF has similarly published, e.g., RFC 7425, which says the following: "This document may not be modified, and derivative works of it may not be created, except to format it for publication as an RFC or to translate it into languages other than English." 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. IETF Executive Director Jay Daley says that informative text can "contextualise and disambiguate normative text as it does here". When he was asked what he claimed was ambiguous about the BCP 78 "explicitly disallowed" provision, he did not reply. There is no ambiguity, and an "Exposition of Why These Procedures Are the Way They Are" is not a change to the procedures. Rationale for exercising the BCP 78 opt-out provision: I'm fine with redistribution of copies of this document. However, BCP 78's default position, without the opt-out, is a power grab that goes far beyond redistribution and far beyond what copyright law allows as fair use (such as giving quotes for purposes of commentary). BCP 78 authorizes arbitrary modifications, such as plagiarism, quote falsification, data falsification, and IETF management selling IETF mailing-list text in bulk to AI companies spreading further misinformation. For example, Google, a major source of IETF funds, systematically ingests IETF mailing-list text into its AI system, which modifies the text and frequently spits out misinformation to readers. IETF is only one of many terms-of-service battlegrounds; this is not a reason to skip the battle. IETF itself also carries out problematic modifications. For example, in May 2025, IESG posted an IESG-mangled version of an appeal that I had filed, and then in its response confused exactly the point obfuscated by that mangling. 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.
- [TLS] Last Call: <draft-ietf-tls-mlkem-09.txt> (M… The IESG
- [TLS] Re: Last Call: <draft-ietf-tls-mlkem-09.txt… Russ Housley
- [TLS] Re: Last Call: <draft-ietf-tls-mlkem-09.txt… Bellebaum, Thomas
- [TLS] Re: Last Call: <draft-ietf-tls-mlkem-09.txt… Nowak, Adrian
- [TLS] Re: Last Call: <draft-ietf-tls-mlkem-09.txt… D. J. Bernstein
- [TLS] Re: Last Call: <draft-ietf-tls-mlkem-09.txt… Erwin Hoffmann
- [TLS] Re: Last Call: <draft-ietf-tls-mlkem-09.txt… David Benjamin
- [TLS] Re: Last Call: <draft-ietf-tls-mlkem-09.txt… Erwin Hoffmann
- [TLS] Re: Last Call: <draft-ietf-tls-mlkem-09.txt… David Benjamin
- [TLS] Re: Last Call: <draft-ietf-tls-mlkem-09.txt… Sophie Schmieg
- [TLS] Re: [Last-Call] Re: Re: Last Call: <draft-i… Salz, Rich
- [TLS] Re: Last Call: <draft-ietf-tls-mlkem-09.txt… D. J. Bernstein
- [TLS] Re: Last Call: <draft-ietf-tls-mlkem-09.txt… D. J. Bernstein
- [TLS] Re: Last Call: <draft-ietf-tls-mlkem-09.txt… D. J. Bernstein
- [TLS] Re: Last Call: <draft-ietf-tls-mlkem-09.txt… D. J. Bernstein
- [TLS] Re: Last Call: <draft-ietf-tls-mlkem-09.txt… D. J. Bernstein
- [TLS] Re: Last Call: <draft-ietf-tls-mlkem-09.txt… Nadim Kobeissi
- [TLS] Re: Last Call: <draft-ietf-tls-mlkem-09.txt… Nadim Kobeissi
- [TLS] Re: Last Call: <draft-ietf-tls-mlkem-09.txt… Christian Huitema
- [TLS] Re: Last Call: <draft-ietf-tls-mlkem-09.txt… Rob Sayre
- [TLS] Re: Last Call: <draft-ietf-tls-mlkem-09.txt… D. J. Bernstein