[TLS] Re: Working Group Last Call for Use of ML-DSA in TLS 1.3

Sean Turner <sean@sn3rd.com> Wed, 06 May 2026 13:09 UTC

Return-Path: <sean@sn3rd.com>
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 4CE58E9DFDFC for <tls@mail2.ietf.org>; Wed, 6 May 2026 06:09:09 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1778072949; bh=xHGU5u4Ej1U2gWl5kRWf4hSCWHQ/fKDtm1VLXDR3VDg=; h=From:Subject:Date:References:To:In-Reply-To; b=Rhvdk+UFSJJyIUQO6wS9FsIQHzwJZ+5MMRDxA414njFOiv3BRwdbeMmQ8BP90n5JL 59jY9F5Xc5YNowoDh10YXl9BR545Ga2PX6zcs4y6X6OmhRLYnjxdf+ehpvaRFJMotK 6Kqzy8d2EE3oMLRjCHVv3+JBVuj3WRT5qUAzGzPw=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.099
X-Spam-Level:
X-Spam-Status: No, score=-2.099 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_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (1024-bit key) header.d=sn3rd.com
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 bXzML9y5eTim for <tls@mail2.ietf.org>; Wed, 6 May 2026 06:09:05 -0700 (PDT)
Received: from mail-qk1-x730.google.com (mail-qk1-x730.google.com [IPv6:2607:f8b0:4864:20::730]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id 94DAEE9DFC0E for <tls@ietf.org>; Wed, 6 May 2026 06:07:39 -0700 (PDT)
Received: by mail-qk1-x730.google.com with SMTP id af79cd13be357-8eb5ad01402so680727585a.2 for <tls@ietf.org>; Wed, 06 May 2026 06:07:39 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sn3rd.com; s=google; t=1778072859; x=1778677659; darn=ietf.org; h=message-id:in-reply-to:to:references:date:subject:mime-version:from :from:to:cc:subject:date:message-id:reply-to; bh=dGxyqoRvdYMFOt3Xoj3iFe6m1cb/r90sHbKtZVw/1Xs=; b=IlYvBee+6f1pFUCHAphEEgOW7Hpwsyo20Q0HSI8cNfkgfTbu/TR5VP5VOdXFUnyVW9 iClVi69KQZA2/0z++00qtak3Jw9Yo8SoeoP6c7dyWhqTSonaNPSdQn4J4W96thfEDm2E R6By+T+PjTjNv64OGtmEqos2ZMFpR76t66No0=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1778072859; x=1778677659; h=message-id:in-reply-to:to:references:date:subject:mime-version:from :x-gm-gg:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=dGxyqoRvdYMFOt3Xoj3iFe6m1cb/r90sHbKtZVw/1Xs=; b=jl+ZDTFJSCYJBlKqN+sBagwPgnySL8jSRx3gVoaciKxEQA5snt4RQON0OSixvxKjNi aVrq+K9n9y/ja8n031eeTy9ZM4rrPsEmftRKr6pY+5hE0YwEr7b46Fz0eBkuEXoC4Ab9 DgUPaBQAIUmNr5RAFYpUaFabfH6j4u3rrGnfcoDjPn/e3ym3SDVdZHQ5/6KzQMEaRRS/ hSV2Ssf/GtdONZxAcUibkFKinKaGCUkHabSQsyS+yes5mcbUFhHjVgRNeSDsFp6vmyR2 VyDj/jdfgxzT7MiKZ5aw99tHG3y8+czebZ/BlXF8IkuIHzgE1YCaWzfC4Hpsy0GpCpL8 b3Tw==
X-Gm-Message-State: AOJu0Yx2WWYu3seDnP0Z/KQlu1i/RAf2x3t3iZZ/OCnlTDKxzPkj9HMI cmoyia547OOOqLGnHZ0ZNg0H3coB5iKkF6MzXJ2SM1LhM197P1m3we8jJr3JPMLpCzlh+svqHFW HrK8Y
X-Gm-Gg: AeBDieujE3qinUxCIICLzzgT4qBlKIUhZMlc+iU296YQaR0AvcqwIuy0dZUiigTMTsP jW4JoNpzrHaEOf6H/4DzfOjbE5XV96FF/NDOFU46DSixjMGTLm8LVbA6GM+XR9v18RhJtHyLfDl +Q48UhPb4ErqVMCWrLQZEgP6Ud4y6/w/ao1mOj5HMROjE2NkzLALkT/cbdoGj/yztMnDtt396vc Yua8u7Kb4Gzh2duD24ORpYUUfLmPAKOv4gvcMuhVmeEVHqepAfV/GP6c3rAuAAvtIRdeF2u0PBq tpJ/fqHZTt42wlK7U/IfnOAUZ9a9o7oThpd5dAObEZ0WcyCCd/sPXZJPNNfp5sUm1ylExCGCj4r osh8I2+cyFG6irKJbPh4dxBa6iuPQsmJ9pJ6/K/MVq53Vt1hAqB9H05S8aAfdTBx0B9UfYN7QWT mxuMgzKwwiXsQvHn3VKvllkuXRiNteQ0ZActGsbL+LuzBWd0eKVk6llO0q7+4=
X-Received: by 2002:a05:620a:3191:b0:8eb:ddba:2b6f with SMTP id af79cd13be357-904d40a2f59mr506791185a.5.1778072858958; Wed, 06 May 2026 06:07:38 -0700 (PDT)
Received: from smtpclient.apple ([2600:4040:2528:6b00:8cb2:2e6a:549c:db33]) by smtp.gmail.com with ESMTPSA id af79cd13be357-904f810e354sm209254285a.45.2026.05.06.06.07.38 for <tls@ietf.org> (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 06 May 2026 06:07:38 -0700 (PDT)
From: Sean Turner <sean@sn3rd.com>
Content-Type: multipart/alternative; boundary="Apple-Mail=_7EAED96A-05E4-460E-8FBF-FF40972C80B2"
Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3864.500.181\))
Date: Wed, 06 May 2026 09:07:17 -0400
References: <16CF0FDA-7263-461A-9F2B-D37DBEAF5DD9@sn3rd.com> <038E2DBD-EE06-4091-8401-9818FB692459@sn3rd.com>
To: TLS List <tls@ietf.org>
In-Reply-To: <038E2DBD-EE06-4091-8401-9818FB692459@sn3rd.com>
Message-Id: <3E4481D4-A20E-4B3B-B5BE-B71BBDA42176@sn3rd.com>
X-Mailer: Apple Mail (2.3864.500.181)
Message-ID-Hash: D7ASWI7DN4L43JKQVHROIBQHZI32X65N
X-Message-ID-Hash: D7ASWI7DN4L43JKQVHROIBQHZI32X65N
X-MailFrom: sean@sn3rd.com
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: Working Group Last Call for Use of ML-DSA in TLS 1.3
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/uiDtgbAuuK7WhFoSZv8K9scI_bQ>
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>

Replying to the original consensus call message.

RFC 2418 Section 3.3 lays out the criteria for “rough consensus”:

   Working groups make decisions through a "rough consensus" process.
   IETF consensus does not require that all participants agree although
   this is, of course, preferred.  In general, the dominant view of the
   working group shall prevail.  (However, it must be noted that
   "dominance" is not to be determined on the basis of volume or
   persistence, but rather a more general sense of agreement.) Consensus
   can be determined by a show of hands, humming, or any other means on
   which the WG agrees (by rough consensus, of course).  Note that 51%
   of the working group does not qualify as "rough consensus" and 99% is
   better than rough.  It is up to the Chair to determine if rough
   consensus has been reached.

In this case, during WGLC there was an almost 4:1 ratio for progressing this draft, which we judge fits within the numeric “more than 51% and less than 99%” range suggested by this text for “rough consensus” and represents the “dominant view of the working group”.

In assessing rough consensus, we also considered the nature of the objections. In reviewing the list traffic, the majority of objections related to the status of pure MLDSA versus composite MLDSA-ECC, including (1) we should not publish a pure MLDSA specification at all; (2) we should recommend composites over pure MLDSA; (3) we should publish the composite and pure MLDSA specifications concurrently. While there was substantial disagreement on these points, we believe that the discussion on-list sufficiently aired the respective points of view and that the right approach is fundamentally a judgement call based on weighing various technical factors, which each WG participant needs to make for themselves. We see no reason to believe that participants were not able to make informed judgements.

Conclusion: The chairs believe there is consensus to proceed with publication of this draft as an RFC with Recommended=N for those people that want to use this algorithm, and a future Standards Action will be needed to make a change to Recommended=Y, if anyone has the willingness to undergo this heated discussion again.

For transparency purposes, the chairs note that we received a complaint/appeal about the consensus call. The message was moderated due to a previous notice of moderation; see [1], and the complaint/appeal contains a derivative work notice. As a result, the message was not sent to the mail list and we will not process the complaint/appeal as-is. If the message is resubmitted without the notice, the message can be posted to the mail list and we will process the complaint/appeal.

The Chairs,
Deirdre, Joe, and Sean

[1] https://mailarchive.ietf.org/arch/msg/tls/no0lW8r_wIPGF1ZXWB3EaGywh9Q/

> On Apr 28, 2026, at 16:24, Sean Turner <sean@sn3rd.com> wrote:
> 
> Hi! The chairs have judged that there is consensus to progress this I-D. We will work with the authors to get a new version submitted and we will get to work on the Shepherd Write-Up.
> 
> The Chairs,
> Deirdre, Joe, and Sean
> 
>> On Apr 9, 2026, at 15:30, Sean Turner <sean@sn3rd.com> wrote:
>> 
>> This is the working group last call for Use of ML-DSA in TLS 1.3. Please review draft-ietf-tls-mldsa [1] and reply to this thread indicating if you think it is ready for publication or not. If you do not think it is ready please indicate why. This call will end on April 23, 2026.
>> 
>> REMINDER: If you have not done so recently, review the TLS WG's Mail List Procedures; see [2].
>> 
>> The Chairs,
>> Deirdre, Joe, and Sean
>> 
>> [1] https://datatracker.ietf.org/doc/draft-ietf-tls-mldsa/
>> [2] https://mailarchive.ietf.org/arch/msg/tls/ucdImHExlbOf4Q3BCG81gjzi2xE/
>