[Last-Call] Re: [TLS] Re: Re: Last Call: <draft-ietf-tls-mldsa-03.txt> (Use of ML-DSA in TLS 1.3) to Informational RFC

"D. J. Bernstein" <djb@cr.yp.to> Sat, 23 May 2026 06:36 UTC

Return-Path: <djb-dsn2-1406711340.7506@cr.yp.to>
X-Original-To: last-call@mail2.ietf.org
Delivered-To: last-call@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id 000DCF3A767F for <last-call@mail2.ietf.org>; Fri, 22 May 2026 23:36:40 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1779518200; bh=F4QoQvzp0ToSR/QllK7YhGxsKvnugk6vin754TXBl/Q=; h=Date:From:To:Subject:In-Reply-To; b=UWMubX6yICpZIFrrt26e8psT2LqIUg1vITRRZlyLFPlzUk50hb5uMCB9Ek6VSXodH Kq2/CzfYabm++/16RTPXzB/RCktIRzYlP3psf1IfEy7XhktyMdbY28KB8lE8DZi9qg ofaxnJjrd+36nJjdTK+kjsQj7M1keYtsjABYm16c=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -4.197
X-Spam-Level:
X-Spam-Status: No, score=-4.197 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_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 meyWQOOZRdZx for <last-call@mail2.ietf.org>; Fri, 22 May 2026 23:36:40 -0700 (PDT)
Received: from salsa.cs.uic.edu (salsa.cs.uic.edu [131.193.32.108]) by mail2.ietf.org (Postfix) with SMTP id 2668CF3A766A for <last-call@ietf.org>; Fri, 22 May 2026 23:36:40 -0700 (PDT)
Received: (qmail 537581 invoked by uid 1010); 23 May 2026 06:36:39 -0000
Received: from unknown (unknown) by unknown with QMTP; 23 May 2026 06:36:39 -0000
Received: (qmail 1526010 invoked by uid 1000); 23 May 2026 06:36:34 -0000
Date: Sat, 23 May 2026 06:36:34 -0000
Message-ID: <20260523063634.1526008.qmail@cr.yp.to>
From: "D. J. Bernstein" <djb@cr.yp.to>
To: tls@ietf.org, last-call@ietf.org
Mail-Followup-To: tls@ietf.org, last-call@ietf.org
In-Reply-To: <MN2PR17MB40312B24D1D3016515DD7149CD0F2@MN2PR17MB4031.namprd17.prod.outlook.com>
Message-ID-Hash: 2TICXW4PVKKIEBT253EX7UL6CSTNZ3KY
X-Message-ID-Hash: 2TICXW4PVKKIEBT253EX7UL6CSTNZ3KY
X-MailFrom: djb-dsn2-1406711340.7506@cr.yp.to
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; 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: [Last-Call] Re: [TLS] Re: Re: Last Call: <draft-ietf-tls-mldsa-03.txt> (Use of ML-DSA in TLS 1.3) to Informational RFC
List-Id: IETF Last Calls <last-call.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/last-call/58oqDS99NzmvR5otJyF_VVg2ciU>
List-Archive: <https://mailarchive.ietf.org/arch/browse/last-call>
List-Help: <mailto:last-call-request@ietf.org?subject=help>
List-Owner: <mailto:last-call-owner@ietf.org>
List-Post: <mailto:last-call@ietf.org>
List-Subscribe: <mailto:last-call-join@ietf.org>
List-Unsubscribe: <mailto:last-call-leave@ietf.org>

https://blog.cr.yp.to/20260221-structure.html charts the actual debate
about non-hybrid-PQ-in-TLS specs, including direct links to statements
from proponents and opponents. One point (re FATT) seems to have been
resolved, but most of the debate hasn't been resolved. For example, I
say that these specs frivolously incur unnecessary security risks
compared to common-sense ECC+PQ; obviously proponents disagree.

Rather than insisting on the disagreement being "resolved by a process
of open review and discussion" as RFC 2418 requires, the chairs claim
"There is consensus to move this document forward - a ratio of 4:1".

The starting problem with this claim is that the "ratio of 4:1" is a
fabrication by the chairs. There were only 37 people stating support
(even _after_ vote-packing by NSA and its "vendors"), versus 14 people
stating objections. This is nowhere near RFC 2418's example where "100
people in a meeting" reach agreement and "only a few people on the
mailing list disagree with the consensus". RFC 2418 also states that
"51% of the working group does not qualify" as "rough consensus"; 37
people is very far below 51% of the TLS WG.

The chairs have never posted their claimed lists of supporters and
opponents. They haven't even posted their claimed totals, beyond the
"4:1" claim. Checking the facts takes work for readers. It saves time to
see a spec proponent admit how controversial non-hybrid PQ is.

> > > The significant and details of the problems is so controversial that
> > > we have not been able to achieve consensus.
> > I appreciate seeing a spec proponent admit the lack of consensus.
> I was talking about consensus for a new document that would discuss
> the issues and trade-offs in writing a new document like Eliot and
> others have proposed.

You already admitted on the TLS WG list in February that a new document
on the non-hybrid issues "wouldn't avoid the controversy, it would just
concentrate it in one place".

That quote admitted that there was already a controversy _and_ admitted
that the controversy would be shared by a new document. It didn't admit
the level of controversy, but you've now admitted that the "significant
and details of the problems is so controversial that we have not been
able to achieve consensus".

When I point out how much this last quote is conceding, you suddenly
claim that the big controversy you're talking about (without links) is
only for a new document and _not_ for draft-ietf-tls-mldsa. But this is
contradicted by your February admission that a new document "wouldn't
avoid the controversy, it would just concentrate it in one place".

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

Rationale: I'm fine with redistribution of copies of this document. The
issue is 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.