[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.