[TLS] Re: Complaint to chairs regarding false claim of consensus to issue an RFC for draft-ietf-tls-mldsa

Jacob Appelbaum <jacob@appelbaum.net> Mon, 04 May 2026 15:54 UTC

Return-Path: <jacob@appelbaum.net>
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 4635BE8CEC22 for <tls@mail2.ietf.org>; Mon, 4 May 2026 08:54:13 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1777910053; bh=xCRAJu1QAlgj/G26Bsym2dCWKWzbzqshY76Mm6f54ws=; h=Date:Subject:To:References:From:In-Reply-To; b=IgYTnzN+BZ59bkJGhv/Q9gjhbzkfNkvOkERENGWkY3yYy6MI2bp+aeN3PPD+b3u7x Y+BTTpDHAVoMaWKOBut6kNJ9OGyOwAifFjYlDPTwgy01L47Gu8wt+lB3lytKz3UCF4 5r0Z1/tdZBE1z9Wmbej7mXAPtmM6cKxxMx0t84e4=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.799
X-Spam-Level:
X-Spam-Status: No, score=-2.799 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, 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=appelbaum.net
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 eUf11MdRWeIg for <tls@mail2.ietf.org>; Mon, 4 May 2026 08:54:08 -0700 (PDT)
Received: from relay5-d.mail.gandi.net (relay5-d.mail.gandi.net [217.70.183.197]) (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 B6B42E8CEC19 for <tls@ietf.org>; Mon, 4 May 2026 08:54:08 -0700 (PDT)
Received: by mail.gandi.net (Postfix) with ESMTPSA id BB8CF3EC4B; Mon, 4 May 2026 15:53:58 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=appelbaum.net; s=gm1; t=1777910041; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:autocrypt:autocrypt; bh=vmzgaMZD6fpwkS7qj+71MVQx069rPHSb5Z1QFAsUrtU=; b=pVTuslAA9gHJrxHTZRRoxh4gWxKSCmYuCc5c8WQ7i6TPeGjXHP1E9RBOGt5+KM0inC946X ZvJhRcs71gN4yf0T0iBtsMtp3Kw7K/Em8W7uMhpF3rPHilwdfarFMK9EzRIi7gKKQDdUXO HlKYRj2tmwnR4igGJCxpuOS6uuspdWJHBzm6WnZ36RDMTp7rvwUzWj47e8LK0z+l2lNit1 TQgOwc9KBlu+taVbeJheogSYdUO0u10iklYDdDq2X2BeGYhexUop90cWcNck8XI1Lu2qJF 8hnQ8ZxpxjKYsdYfjnLTiijNiewtuGqFznWmqcA0YzjcZtRmqax4H3fSavCu4Q==
Message-ID: <97642d33-2e18-4742-97c5-d2a98f4f30fd@appelbaum.net>
Date: Mon, 04 May 2026 17:53:52 +0200
MIME-Version: 1.0
Content-Language: en-US
To: dstainton415@gmail.com, Fabiana.DA-PIEVE@ec.europa.eu, ludovic.perret@epita.fr, muhammad_usama.sardar@tu-dresden.de, nic.tuv@gmail.com, simon@josefsson.org, stephen.farrell@cs.tcd.ie, tanja@hyperelliptic.org, thomas.bellebaum@aisec.fraunhofer.de, tls@ietf.org, sean@sn3rd.com, joe@salowey.net, durumcrustulum@gmail.com
References: <20260429044928.2398455.qmail@cr.yp.to>
From: Jacob Appelbaum <jacob@appelbaum.net>
Autocrypt: addr=jacob@appelbaum.net; keydata= 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
In-Reply-To: <20260429044928.2398455.qmail@cr.yp.to>
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: 7bit
X-GND-Sasl: jacob@appelbaum.net
X-GND-State: clean
X-GND-Score: 0
X-GND-Cause: dmFkZTGso4ir8q4kTuVQrzE4/lVFdWmiOPo3kKjvHYimu21rcvmv8sPcFNTq4vwoyZm+U8317NA8L+uCsyB+5VsQds8ORdla9w9WGXcsyDCztozwIBya9e/LuRl7u958UWHzmaR35xDnspVN+L3BV21/8LYwohltew+cISgRnhaD8kSm/q+tqxUXRcZmCNVGr+RXRbOos3xP0AqrWNDkC73OOSegcUgNz+898bEL6KJiqxv1VPVJ7+GqbvKbNSjV2bw3+eGSiH9cESM4bEtpfm4HgBW3wdMpfCMSBvZsTpK24uGIiY6Iaiu4IgP8oEGj+bSoelWDN50A20EQ0LBYWZYLnEoFiMgHQUA83U60DAf7q6nAdoHz+vq3EgQ7vlpLNWCUVGFqUQ8pb6Hg4WbUQi1+CkzmBz3nSdAbrjEI3UmH3w2inno8srp92Rj4glRMgLLOxMzsaA0j7U4JsCjSFm4A5vSDk2u+RuZFlVDV/j1tQYrheMpxg1l6QknmOpT8HKItChq1r6jLNSG+5TXdPDGqeTyBwvodA+oAbxINdKDA5c2Vl64M0ZpyvCcPnj85BfUl4klP9QnzUfDPWULAtZIVZlJbGnD+peIwvTuhbVj0fL7MNyoq+ktRwVbDI/3z/LkC0hidibIp9SIFsMJ58KWlDQJDwDoXmVF526/YtYXRLaAbww
Message-ID-Hash: HRAFUZYBUCIYYM5HTKMTS23ZNWI43XAD
X-Message-ID-Hash: HRAFUZYBUCIYYM5HTKMTS23ZNWI43XAD
X-MailFrom: jacob@appelbaum.net
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: Complaint to chairs regarding false claim of consensus to issue an RFC for draft-ietf-tls-mldsa
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/6vMx7qvfwDlnFMPRRIHRvxm2omk>
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>

Hi Dan (et al),

On 4/29/26 06:49, D. J. Bernstein wrote:
> Sean Turner writes:
>> The chairs have judged that there is consensus to progress this I-D.
> 
> There isn't consensus; not even close. I'm hereby complaining to the
> IETF TLS WG chairs under BCP 9, Section 6.5.
> 

I agree. I have already stated on the tls list in reply to Stephen that 
the consensus should be vacated in another thread. It seems plainly 
obvious that it couldn't be fairly declared as "consensus" or even rough 
consensus. The discussion related to an outstanding edit _after_ 
consensus was declared was mildly surprising in that context and it only 
further underscores the lack of consensus.

I am even more surprised that your complaint hasn't been acknowledged, 
nor has it been released from list moderation in the ~five days since 
you sent it. This delay probably gives the appearance on the tls list 
that there is no sustained and well reasoned objection to the 
declaration of consensus, or that objectors who spoke up after consensus 
was declared are simply isolated exceptions. Moderating your complaint 
seems plainly and directly related to your views on hybrid cryptography, 
and to the views of others who were ignored in the consensus call.

> There were at least _11 people_ sending clear objections to the TLS WG
> mailing list during the specified "last call" period: David Stainton,
> Fabiana Da Pieve, Jacob Appelbaum, Ludovic Perret, Muhammad Usama
> Sardar, Nicola Tuveri, Simon Josefsson, Stephen Farrell, Tanja Lange,
> Thomas Bellebaum, and at least one person (the one I know about is me)
> whose objection sent to the list was censored by the chairs.

That matches my understanding. You are correctly representing the facts 
as far as I understand them.

To reconfirm for myself: my concerns were not addressed. In-fact in one 
discussion where I raised entirely on topic issues including factual 
citations with relevant cryptographic sabotage history, the thread was 
declared off-topic somewhat abruptly and without justification beyond a 
characterization of the discussion "veering off-topic."

Setting aside the appearance of a conflict of interest in that 
declaration, my actual comments and concerns from that thread and 
related threads were not addressed.

My stated issues included several technical questions and the related 
highly relevant _appearance_ of corruption of process concerns. There is 
some irony of an additional appearance of a conflict of interest in 
ruling a thread off-topic as reinforces the need to address those 
matters directly.

Consensus was declared without addressing or even responding to those 
concerns or to other concerns by other objectors as you enumerated. I 
could repeat my concerns again in this email but I worry that repeating 
myself now would also risk moderation...

> 
> (I worry that this message similarly won't appear on the list. I'm
> cc'ing the other 10 people listed above so that, just in case I
> misunderstood their postings, they can correct me.)
> 

Given the statements about the basis for your moderation, I don't see 
why this wouldn't show up on the list. With that said, I think it hasn't 
yet which is odd. Perhaps this is a coincidence of timing with the 
weekend and a lack of list moderation people in other time zones than 
(North) America?

> Meanwhile 37 people stated support on list, including a document author
> (Sophie Schmieg), two other Google employees (David Adrian and David
> Benjamin), an NSA employee whose name has never shown up on the TLS
> mailing list before (Nicholas Gajcowski), etc. That's more than 11
> people, but IETF decisions are _not_ made by majority vote. As
> 
>      https://web.archive.org/web/20260425180139/https://www.ietf.org/support-us/endowment/
> 
> puts it, IETF is "the primary _neutral_ standards body because
> participants cannot exert influence as they could in a pay-to-play
> organization where members, companies, or governments pay fees to set
> the direction. IETF standards are reached by rough consensus, allowing
> the ideas with the strongest technical merit to rise to the surface".
> 
> Every WG-issued RFC claims "consensus of the IETF community". That's not
> merely "majority support"; certainly not merely "majority support from
> people who spoke up on the mailing list during a two-week WG last call".
> 
> Furthermore, contrary to what readers would expect from a "last call"
> for objections, there were already various objections filed to this spec
> _before_ the "last call"---including objections from people not listed
> above. For example, Izzy Grosof wrote (along with further explanation):
> "The performance improvements of a non-hybrid approach are trifling; the
> security risks are immense ... Do not endorse or standardize any
> non-hybrid post-quantum cryptosystem, via this document or any other."
> 
> That statement was posted in response to a "last call" regarding
> non-hybrid ML-KEM in TLS, but, obviously, also applies to non-hybrid
> ML-DSA in TLS. Some proponents of non-hybrid ML-DSA in TLS claim that
> arguments against non-hybrid ML-KEM in TLS don't apply to ML-DSA; this
> claim is disputed, and in any case it would be insane for the chairs to
> allow a proponent to withdraw _someone else's_ objection.
> 
> The chairs promised last month that they wouldn't engage in this
> insanity---that previously stated positions would be taken into account
> unless retracted: "If you did not recommend changes, then your position
> will remain the same, unless you state that you are reconsidering." But
> then the chairs were obliged to (1) acknowledge that there were already
> unresolved objections to the ML-DSA spec and (2) refrain from issuing
> "last call". I already wrote that issuing "last call" was improper (see
> postscript below), but the chairs censored my message.
> 
> RFC 2418 includes some absolute requirements for WG decisions. One of
> them is to reach at least "rough consensus" ("Working groups make
> decisions through a 'rough consensus' process"). This did not happen for
> draft-ietf-tls-mldsa. The numbers for this "last call" are nothing at
> all like 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".
> 
> Furthermore, RFC 2418 states that "51% of the working group does not
> qualify as 'rough consensus'"---which does not merely say that 51% _of
> the people responding_ does not qualify; it says that 51% _of the
> working group_ does not qualify. 37 people is very far below 51% of the
> TLS working group, so it's very far below the level of support that RFC
> 2418 says is _still_ not enough.
> 
> (Just to be clear about who counts as part of the WG: IETF says in
> https://web.archive.org/web/20250603130154/https://www.ietf.org/about/introduction/
> that "Anyone can participate by signing up to a working group mailing
> list". RFC 2418 says the same: "Participation is open to all. This
> participation may be by on-line contribution, attendance at face-to-face
> sessions, or both. Anyone from the Internet community who has the time
> and interest is urged to participate in IETF meetings and any of its
> on-line working group discussions." So, according to the rules, even
> NSA's Nicholas Gajcowski counts as a participant---as do hundreds of
> people who _have not_ stated support for this spec.)
> 
> Another RFC 2418 requirement that has been violated here, perhaps the
> most fundamental requirement, is the following: "Disputes are possible
> at various stages during the IETF process. As much as possible the
> process is designed so that compromises can be made, and genuine
> consensus achieved; however, there are times when even the most
> reasonable and knowledgeable people are unable to agree. To achieve the
> goals of openness and fairness, such conflicts must be resolved by a
> process of open review and discussion."
> 
> This mandated resolution process did not occur here. This isn't just a
> question of what happened during "last call": most of the objections
> tracked in https://blog.cr.yp.to/20260221-structure.html were already
> raised earlier, and many of those still haven't even been answered by
> anyone, let alone resolved by the WG.
> 
> Part of the responsibility of the chairs is to track disputes and
> enforce the "must be resolved" rule, so that document proponents are
> forced to build consensus. What the chairs have instead been doing is
> issuing one "last call" after another while not acknowledging most of
> the objections to these non-hybrid documents. For rich companies, it's
> no problem to pay employees to flood the IETF process with redundant
> support statements (and the costs are even less noticeable since the
> chiars allow one-line support statements); people acting in the public
> interest very often can't afford redundant work, and yet the chairs are
> demanding that objections be stated and explained again and again. RFC
> 2418 does not allow burdens to be shifted in this way: it requires the
> WG to resolve objections by a process of open review and discussion.
> 
> Finally, the document in question is related to (and normatively cites)
> the TLS 1.3 spec, which is on the IETF standards track. This makes the
> document "standards-related", bringing the chair discussion of the
> document within BCP 9's rule that the public record of IETF's
> "standards-related activity shall include at least the following: ...
> complete and accurate minutes of meetings; ... all written contributions
> from participants that pertain to the organization's standards-related
> activity". Obviously the chairs had a discussion of whether to issue a
> "last call" and of how to handle the results, but the records of those
> discussions aren't publicly available. My complaint isn't just about the
> false claim of consensus, but about the surrounding secrecy, which makes
> the appeal process unnecessarily difficult and violates BCP 9.

This is my understanding as well and I was surprised that consensus was 
declared without even addressing the numerous outstanding concerns.

> 
> ---D. J. Bernstein
> 
> P.S. Here's another copy of the objection I filed during "last call":
>> From: "D. J. Bernstein" <djb@cr.yp.to>
>> To: tls@ietf.org, Sean Turner <sean@sn3rd.com>
>> Mail-Followup-To: tls@ietf.org
>> Subject: Re: [TLS] Working Group Last Call for Use of ML-DSA in TLS 1.3
>> In-Reply-To: <16CF0FDA-7263-461A-9F2B-D37DBEAF5DD9@sn3rd.com>
>>
>> A controversial document is not "the consensus of the IETF community".
>> It is deceptive and procedurally improper for chairs to issue a "last
>> call" for objections when there were already unanswered objections.
>>
>> Back in February, there was a "last call" for objections to non-hybrid
>> ML-KEM in TLS, and 22 people filed objections:
>>
>>      https://blog.cr.yp.to/20260405-votes.html
>>
>> Many (not all) of the objections stated rationales that also apply to
>> non-hybrid ML-DSA in TLS, sometimes verbatim. My tracker
>>
>>      https://blog.cr.yp.to/20260221-structure.html
>>
>> (most recently updated on 18 April) shows that some objections were
>> answered but some were not. So there shouldn't have been a "last call"
>> for non-hybrid ML-DSA in the first place.

I agree, and it seems par for the course as you have clearly documented. 
The burden is again unfairly on objectors who favor hybrid (i.e.: less 
risky) constructions.

>>
>> I had already, before this "last call", objected to the "proposal to use
>> non-hybrid ML-DSA in TLS" and said why. Unfortunately, it seems that the
>> chairs will disregard this objection unless I repeat it in this new
>> thread. So: I object to the issuance of this document as an RFC, for the
>> reasons I've already explained. Most importantly, we have already seen
>> many PQ security failures, including Dilithium/ML-DSA security failures;
>> I expect many further PQ security failures; when PQ fails, ECC+PQ often
>> saves the day; ECC adds negligible cost on top of PQ.
> 
> 
> ===== NOTICES =====
> 
> IETF BCP 78, "Rights Contributors Provide to the IETF Trust", 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.

Thanks for that context, I appreciate it.

Kind regards,
Jacob Appelbaum