Return-Path: <davidben@google.com>
X-Original-To: secdir@mail2.ietf.org
Delivered-To: secdir@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1])
	by mail2.ietf.org (Postfix) with ESMTP id 0F80EFE0D5CB
	for <secdir@mail2.ietf.org>; Tue,  9 Jun 2026 06:47:17 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1;
	t=1781012837; bh=Pj53yg0ywYdk4zpTiwJatL4CaeSmP4xRt+rpZFnRuV4=;
	h=References:In-Reply-To:From:Date:Subject:To:Cc;
	b=g3QctRqQjElQj7MOWK4gvZzUq32qfsa270O4JcAQ/gGKikR2lcShDVid2a0VihG4E
	 XncMFjUaX/hl7T0caAqC4lK6mpyF5MpTQrlnRskwEK84SbdtQxuffB9yadxPzRGjH3
	 qssj6WLrAKLqw+fdrC5NjfJcPBcLbYWQp7d/bjNs=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -9.499
X-Spam-Level: 
X-Spam-Status: No, score=-9.499 tagged_above=-999 required=5
	tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1,
	DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1,
	HEADER_FROM_DIFFERENT_DOMAINS=0.001, HTML_MESSAGE=0.001,
	RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001,
	USER_IN_DEF_SPF_WL=-7.5] autolearn=unavailable autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (1024-bit key)
	header.d=chromium.org
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 5Pl-buL0c8nR for <secdir@mail2.ietf.org>;
	Tue,  9 Jun 2026 06:47:16 -0700 (PDT)
Received: from mail-ed1-x52d.google.com (mail-ed1-x52d.google.com
 [IPv6:2a00:1450:4864:20::52d])
	(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 A8313FE0D5BD
	for <secdir@ietf.org>; Tue,  9 Jun 2026 06:47:16 -0700 (PDT)
Received: by mail-ed1-x52d.google.com with SMTP id
 4fb4d7f45d1cf-68c76fb8009so7159576a12.0
        for <secdir@ietf.org>; Tue, 09 Jun 2026 06:47:16 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1781012836; cv=none;
        d=google.com; s=arc-20240605;
        b=kVkP6wFwv+qWW2EprXro4qV6JA+uky8D1qA2rPrErsx1FLfBW6kY7djEY8OUFLghv1
         JQUnTymyiACHlCvrBMGQyxaIVcDgj5YZynQj8uyuuAEPvRbUADRlFxIOKOLphaseqNdO
         eo4Fe4NvNRa7+Ysd2O9PRNLicTW95cz4G4CshdX0HaYIsmTkTjHYrFDQdgDibT02G6kq
         mhlYU9U2JXsKZHLJo6Gj7gKzxwHHm9dTbp1VwsjMBTG+G/229gyW/wBZQR1uKupIqGAN
         ozMrL278DvUfa13hI6pM3jDWx+hpnYhkyIovIb1ER7YEEQpiU9BLQYB0ENyzZyfOwmme
         huEw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com;
 s=arc-20240605;
        h=cc:to:subject:message-id:date:from:in-reply-to:references
         :mime-version:dkim-signature;
        bh=nMzRxa8wB5xwz8MRPyyc0HxGBc9yoeUaiDTY5Kj10T8=;
        fh=ZoEIcdjM8vkga2T9uaRDZNXmAhvqKuGhBPUq1Q/PkfU=;
        b=AhWeJ5sYcKTBXL/k7jyFoMm76KSrTAYuetmZnngzITV3d/48Um+gmu61eWIM6OItUk
         2BPu7p4iFfthIwlm/7z8TmTTi7vF2URH30+DF9ptFlFrTphR9GZcm/gUPKyfCrL5k92F
         x3ghsRyBNIhR2DkOkiX/lI5b+xelev0h6+vEceyuUf1rSFTJScHtxMR7qrT7UH/YqqS3
         kEAUNHVvqO27YeFZeecie3H32gHic2QJ3yANYKuBK40KT5D6n03ygRqJI6/DR7x0xniB
         c5+MA0nrPFoGLtZyTBzWiMslmBYoUZ2OwzFRTezrWXqsPAZi/pI97cQr/HgsJq2MgFEh
         DObA==;
        darn=ietf.org
ARC-Authentication-Results: i=1; mx.google.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=chromium.org; s=google; t=1781012836; x=1781617636; darn=ietf.org;
        h=cc:to:subject:message-id:date:from:in-reply-to:references
         :mime-version:from:to:cc:subject:date:message-id:reply-to;
        bh=nMzRxa8wB5xwz8MRPyyc0HxGBc9yoeUaiDTY5Kj10T8=;
        b=AratjZP0sPhgB/qZOC95sbBE+0aE4s/2+21ytRZin+CGcRATTuvh6ugqY/yo80HX4b
         Y1omQZ2mougjtUCYWlAUJWJptxe5VxkOThgpG4aPkmtJ/gUp7w5oVCBwopRTdKdwCKL/
         G33cCAD2CkW07gi7NfaQ1/Pwk4Hx16owGnunY=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=1e100.net; s=20251104; t=1781012836; x=1781617636;
        h=cc:to:subject:message-id:date:from:in-reply-to:references
         :mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date
         :message-id:reply-to;
        bh=nMzRxa8wB5xwz8MRPyyc0HxGBc9yoeUaiDTY5Kj10T8=;
        b=eKU9CQeOEqyfg7TQPlAIL6RA5ydNPii2svOo6n43N+bHzltynniPF5Fwa3Asz/T03w
         nclGLrqywJd5ZH1pszNL4mgEmuonnPOLMgSL3fFLTw9fmqeDFLweShL/LljcFKD9F7LR
         Wuqp0poa+z+IJRtti2JptM11tCNPchbM/4geQ9fX7yj6m+kTVRvFXjV5WY6N8m/UDvQM
         DmGjFgxVUmqSP7vkkYrI4LpKqb0rCwMgEsoipDsh50f6HKxSnLu/t/sCI9PGUNKPjAuc
         PP4KyAQfmpNq+3XLnyBKaz6URPPx8m76OnTX45CiRAo+I57W0q+q09ugnDR8iSyPOWjQ
         C6Mw==
X-Forwarded-Encrypted: i=1;
 AFNElJ9alqLir+b89lunsldBUkCBqRMwEal+o0ITglJTBrUngBH6nvSLdoJZwbxiTCY2sAvsPjJukkw=@ietf.org
X-Gm-Message-State: AOJu0Yz1uHwgrUF7dV/lbKuwPi5f5ERNNiUQtgdr5p6vSZBMxvlL9Wf+
	RA7Q/ksamVDFPCGekR4buP0E36du50DGPmcqCWX2QzKStvpjwoVSiP0kgMiKDUnHO7nfkpKNBaZ
	AZZFByVKMBL3xTggxhCpEn71I/zqcjGBw52wkxBTHsbxK1aziTma1NsA=
X-Gm-Gg: Acq92OFQRdYvTLbDTsZrxNvpmj2TrPnrBWBa63xoGstwLBJaZXV5/QvSo1caDmT6bhF
	0lXnZEX9AOPRIFDQB3T9+7WgcHbjvuBWt8w40VrDbnnrDORwOOrVqD96zPHTwC7TJL8RE04a7UX
	WWMUChURkh5pmrYQWa0yfYUoXMlWsZ+u1nfiIJanmPLxSXOQM9lFEe41IG/mpqVgp5vrfOkWGex
	romX3xHRhPKtsiH/gSXdPkftrow7vrWNqP1V0pyW7mehg29q2neEROZYTMaTJj9LBJ2LPCltcCc
	EJmzFLN8yNp7AOBU5/W53TLMsR1+7ykSXw0BmDBY+k6KCI9u
X-Received: by 2002:a05:6402:43c5:b0:68f:c62d:b36d with SMTP id
 4fb4d7f45d1cf-68fc62db443mr10680330a12.27.1781012835002; Tue, 09 Jun 2026
 06:47:15 -0700 (PDT)
MIME-Version: 1.0
References: 
 <CAMjbhoX3koyy8z9-6dYxDJYTBF7zTQPeC0_i3oBrnyMoZ6OGBg@mail.gmail.com>
In-Reply-To: 
 <CAMjbhoX3koyy8z9-6dYxDJYTBF7zTQPeC0_i3oBrnyMoZ6OGBg@mail.gmail.com>
From: David Benjamin <davidben@chromium.org>
Date: Tue, 9 Jun 2026 09:46:57 -0400
X-Gm-Features: AVVi8CeAYMB5wJKPtAkpWSU4tu9s6mRRtCMmaClyjsfRonyZN9EwjA7l5FvUvkE
Message-ID: 
 <CAF8qwaBSHQMtQKQjtwwbzWng35BnEjB_b-rAQ+YvyBAStx0Diw@mail.gmail.com>
To: Bas Westerbaan <bas=40cloudflare.com@dmarc.ietf.org>
Content-Type: multipart/alternative; boundary="00000000000060292f0653d25d5e"
Message-ID-Hash: PQEZTPU4JQHYQSJIBTNRRISCQO2RRAOB
X-Message-ID-Hash: PQEZTPU4JQHYQSJIBTNRRISCQO2RRAOB
X-MailFrom: davidben@google.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency;
 loop; banned-address; member-moderation; header-match-secdir.ietf.org-0;
 nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size;
 news-moderation; no-subject; digests; suspicious-header
CC: ckaufman@us.ibm.com, "<tls@ietf.org>" <tls@ietf.org>,
 IETF SecDir <secdir@ietf.org>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: =?utf-8?q?=5Bsecdir=5D_Re=3A_=5BTLS=5D_Re=3A_Secdir_last_call_review_of_draf?=
	=?utf-8?q?t-ietf-tls-mldsa-03?=
List-Id: Security Area Directorate <secdir.ietf.org>
Archived-At: 
 <https://mailarchive.ietf.org/arch/msg/secdir/I2APNf97VYujktlA7ReqkcCIuBE>
List-Archive: <https://mailarchive.ietf.org/arch/browse/secdir>
List-Help: <mailto:secdir-request@ietf.org?subject=help>
List-Owner: <mailto:secdir-owner@ietf.org>
List-Post: <mailto:secdir@ietf.org>
List-Subscribe: <mailto:secdir-join@ietf.org>
List-Unsubscribe: <mailto:secdir-leave@ietf.org>

--00000000000060292f0653d25d5e
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

There is actually a reason to not support these codepoints in TLS 1.2. Or
rather it is not mechanically possible to use these codepoints in TLS 1.2,
due to how TLS 1.2 works, but this fact is probably not obvious to most
readers. (There is no mapping from ML-DSA to TLS 1.2 cipher suites or
ClientCertificateType, which are necessary to use it for the server and
client key, respectively.) Conversely, even though they aren't defined for
use with TLS 1.2, what that means can be non-obvious because a TLS 1.2+1.3
client would still send these, which means a TLS 1.2 server would still see
them (and ignore them) in the ClientHello.

On Tue, Jun 9, 2026 at 7:31=E2=80=AFAM Bas Westerbaan <bas=3D
40cloudflare.com@dmarc.ietf.org> wrote:

> Hi Charlie,
>
> Thanks for the review.
>
>
>> (3) Section 3.3 explicitly says that these algorithms MUST NOT be used i=
n
>> TLS 1.2 or earlier versions. While it's hard to imagine anyone rushing o=
ut
>> to support new algorithms in old protocols, I don't see why it is import=
ant
>> to disallow them, and if they were to support them it would seem
>> appropriate to use these same code points.
>
>
> The normative language is indeed superfluous, certainly
> after draft-ietf-tls-tls12-frozen lands; the comments was put in place to
> be explicit. Martin Thomson and Usama Sardar also would like to see it go=
,
> but otherwise the WG remained silent on the topic. This PR would remove t=
he
> normative language:
>
> https://github.com/tlswg/tls-mldsa/pull/37
>
> Nit:
>> First paragraph of section 3: "as follows as follows" should be "as
>> follows"
>
>
> https://github.com/tlswg/tls-mldsa/pull/38
>
> Thank you,
>
>  Bas
> _______________________________________________
> TLS mailing list -- tls@ietf.org
> To unsubscribe send an email to tls-leave@ietf.org
>

--00000000000060292f0653d25d5e
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">There is actually=C2=A0a reason to not support these codep=
oints in TLS 1.2. Or rather it is not mechanically possible to use these co=
depoints in TLS 1.2, due to how TLS 1.2 works, but this fact is probably no=
t obvious to most readers. (There is no mapping from ML-DSA to TLS 1.2 ciph=
er suites or ClientCertificateType, which are necessary to use it for the s=
erver and client key, respectively.) Conversely, even though they aren&#39;=
t defined for use with TLS 1.2, what that means can be non-obvious because =
a TLS 1.2+1.3 client would still send these, which means a TLS 1.2 server w=
ould still see them (and ignore them) in the ClientHello.</div><br><div cla=
ss=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Tue, Jun 9, 202=
6 at 7:31=E2=80=AFAM Bas Westerbaan &lt;bas=3D<a href=3D"mailto:40cloudflar=
e.com@dmarc.ietf.org" target=3D"_blank">40cloudflare.com@dmarc.ietf.org</a>=
&gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px =
0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div=
 dir=3D"ltr"><div>Hi Charlie,</div><div><br></div><div>Thanks for the revie=
w.</div><div>=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:=
0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">=
(3) Section 3.3 explicitly says that these algorithms MUST NOT be used in T=
LS 1.2 or earlier versions. While it&#39;s hard to imagine anyone rushing o=
ut to support new algorithms in old protocols, I don&#39;t see why it is im=
portant to disallow them, and if they were to support them it would seem ap=
propriate to use these same code points.</blockquote><div><br></div><div>Th=
e normative language is indeed superfluous, certainly after=C2=A0draft-ietf=
-tls-tls12-frozen lands; the comments was put in place to be explicit. Mart=
in Thomson and Usama Sardar also would like to see it go, but otherwise the=
 WG remained silent on the topic. This PR would remove the normative langua=
ge:</div><div><br></div><div><a href=3D"https://github.com/tlswg/tls-mldsa/=
pull/37" target=3D"_blank">https://github.com/tlswg/tls-mldsa/pull/37</a></=
div><br><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex=
;border-left:1px solid rgb(204,204,204);padding-left:1ex">Nit:<br>First par=
agraph of section 3: &quot;as follows as follows&quot; should be &quot;as f=
ollows&quot;</blockquote><br><a href=3D"https://github.com/tlswg/tls-mldsa/=
pull/38" target=3D"_blank">https://github.com/tlswg/tls-mldsa/pull/38</a><d=
iv><br></div><div>Thank you,</div><div><br></div><div>=C2=A0Bas<br></div></=
div>
_______________________________________________<br>
TLS mailing list -- <a href=3D"mailto:tls@ietf.org" target=3D"_blank">tls@i=
etf.org</a><br>
To unsubscribe send an email to <a href=3D"mailto:tls-leave@ietf.org" targe=
t=3D"_blank">tls-leave@ietf.org</a><br>
</blockquote></div>

--00000000000060292f0653d25d5e--

