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

Michael StJohns <msj@nthpermutation.com> Fri, 10 April 2026 19:15 UTC

Return-Path: <msj@nthpermutation.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 49581D9DE027 for <tls@mail2.ietf.org>; Fri, 10 Apr 2026 12:15:55 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1775848555; bh=cP3nFViBzyv5cBhggUALMjTHYoGH4awa5mOg7zn1tVo=; h=Date:Subject:To:References:From:In-Reply-To; b=kfgpLaTGDr8SvS7Z3G9gJkdpJpyEw1RwLCX1tpXTc1Tvl618v571uJGsI1uEBbHai eyiGq1vEDg+nyIP/z+uIUv0NG2eByq8Q9y2FkXaRChtlMSmnthgetZkRd/RjrDTc/C EV6Q5SYjAXI3fRTPLc2i0HJZEGyULE2XjfOmH5gQ=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -1.897
X-Spam-Level:
X-Spam-Status: No, score=-1.897 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_NONE=0.001] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=nthpermutation-com.20251104.gappssmtp.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 m_pu77DLqbw8 for <tls@mail2.ietf.org>; Fri, 10 Apr 2026 12:15:54 -0700 (PDT)
Received: from mail-qv1-xf2f.google.com (mail-qv1-xf2f.google.com [IPv6:2607:f8b0:4864:20::f2f]) (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 67E84D9DDD50 for <tls@ietf.org>; Fri, 10 Apr 2026 12:15:36 -0700 (PDT)
Received: by mail-qv1-xf2f.google.com with SMTP id 6a1803df08f44-8a56ca653ceso26980736d6.2 for <tls@ietf.org>; Fri, 10 Apr 2026 12:15:36 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nthpermutation-com.20251104.gappssmtp.com; s=20251104; t=1775848536; x=1776453336; darn=ietf.org; h=in-reply-to:autocrypt:from:content-language:references:to:subject :user-agent:mime-version:date:message-id:from:to:cc:subject:date :message-id:reply-to; bh=Fnua5DdU8XaZHWO5pFJ6gl8C5fPxOUmkRnSu1AxlyRk=; b=WjxRFCl56kMjQioZLtF8HhqejBNBXnlZScunFy9Ctl8Mbl+wjC4bbVNoAoXfI1/gh2 D9pyGJ+Sn/88WcOGvFSUs5Z+mH8WUhfOtITzfSar9hEQM4SzuCKoc1fZNYxMmf/v0m7d b/F6XtNXkgGxgCnO6iRrXOe+EEWV2V4QQ009Auy4kgWSPteksnppvK0c4aG1lL1xtRcN pyl/Kleo3uyDw43MuStnEQnP0xUGhLXdn1rP2c1CR36n5pqzPh5uwit5ej+20rCmM1K3 6460ZGB7Ud2Sg9Dub3jvsNljlk/n91ZPIrHgso2tZgTxGlVzeCRnSWVsHfW55nWG/quF 6HCg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1775848536; x=1776453336; h=in-reply-to:autocrypt:from:content-language:references:to:subject :user-agent:mime-version:date:message-id:x-gm-gg:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=Fnua5DdU8XaZHWO5pFJ6gl8C5fPxOUmkRnSu1AxlyRk=; b=B0o2g+a2nrjwTIk1aEsVNuMFVgbffEM+HoWM7y/m5eGjdX5DLMYQ8ooslIxmorLUdO BJMb4TDFHDowVc/XSN0bz+RZucnmCKmziNhmUs9gtKY843ftaEV2kfwCb+1EYRKRyJm0 j7vdde5awesA9PDU/1B21eU2YAX2eph7QQNQ4dwvtc5daxQpwxt3ETMML2+Hih07I6l4 ++m2IpqZXvGXjmHJVc9BfAdkHCONPixeHVrVix5oiz6gZaLd89yIYZ+pyILokTJMmO/Q oddMjA1jLeA27knhAJRtxOFu4VuipwMHpmOysfC0FbsmiFDbpGGGKbnxjxokxAMZP8/p 1Xcg==
X-Gm-Message-State: AOJu0YyAYXNab13PNd+ueC7AUJPO4OaIl1QgZSvwQd1je0dXxDcSas5p HYH1v4eUGHyOXMXXrOD2INHbM5GHUSBps+u5YWiLne0jfgcIJMj08gqCy95c5t6q+ba4FjyBfev AwAge9bQ=
X-Gm-Gg: AeBDievfc5KVJzavfB1tEQBW+9LygL+wP8OkUTwqiJEdX+V4jmm+AmtCDFMx+ncGzfQ SUjE9YWu1P8xp7ef9EqHOjMdlvlY0hpCE1JL6tJEFnXgZ1hE0cNfHuOfwQjEexRfUsaJ3onOIFx IZm0oBhqBGmclRc77rG8L2b7/+dpsHj9WT/Id+gEv1VPurCsuzGZHKD5UCiyaA4kzH3pxgX6YR4 UWRAcLDqZsA9lm+T3Obro2pXH6Tr+BQEu6OHPErlGAJZ2SEgsuN0mbywRk03s4s+HiqKnOBoyt8 PHn2BgkV8eaOs4d1Erdfr6+YGb7KIPqwfyC4jA4kh2yiJ9E3+2FS40KEd+AbVyLbAVWsn8AmKCE t0i8kR1wkVxyXTwvlN2tc4FK0/p7yJYoabdtq0dqBGVRbqvmcELMxV6ox/PlhvgM9K/VRT4ll+k IznqiL9kz5gi8ReASWd/zH2011aNrFaErACt5zjkDz5LzN0zD+YXSeceo9uVPDgOo=
X-Received: by 2002:a05:6214:3a89:b0:89a:c64:c97 with SMTP id 6a1803df08f44-8ac86285d9fmr67143576d6.36.1775848534893; Fri, 10 Apr 2026 12:15:34 -0700 (PDT)
Received: from [192.168.1.21] (pool-108-31-82-55.washdc.fios.verizon.net. [108.31.82.55]) by smtp.gmail.com with ESMTPSA id 6a1803df08f44-8ac84c4595fsm31288916d6.29.2026.04.10.12.15.34 for <tls@ietf.org> (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 10 Apr 2026 12:15:34 -0700 (PDT)
Content-Type: multipart/alternative; boundary="------------SXwGHNArtq4cE0Gu1mhDyHcA"
Message-ID: <4940bc70-aa5c-491e-9794-ddc8fa856d51@nthpermutation.com>
Date: Fri, 10 Apr 2026 15:15:34 -0400
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
To: tls@ietf.org
References: <16CF0FDA-7263-461A-9F2B-D37DBEAF5DD9@sn3rd.com> <DS0PR14MB62168A50123A09BE91E2619E92592@DS0PR14MB6216.namprd14.prod.outlook.com> <CAF8qwaDpAmyE0LEQz8_qiEFUq_wwAtxPqjpddhw45Tf+Xda99g@mail.gmail.com>
Content-Language: en-US
From: Michael StJohns <msj@nthpermutation.com>
Autocrypt: addr=msj@nthpermutation.com; keydata= xlMEaYFkXhMJKyQDAwIIAQEHAgMEOdOOntc+rmV7lEMu7/N40GZj92v3Adfmv2aM5c+d8E8O JkeckP4/VEuGbS1X9f8eMQXlZ1HP+5wXd0MEXgP9ks03TWljaGFlbCBTdEpvaG5zIChLZXkg Zm9yIHRvZGQpIDxtc2pAbnRocGVybXV0YXRpb24uY29tPsKTBBMTCAA7FiEEZa5rMVt/UsI1 H75faOOlrKh630kFAmmBZF4CGwMFCwkIBwICIgIGFQoJCAsCBBYCAwECHgcCF4AACgkQaOOl rKh630lP4wEAoV3d9ShCq/OW/uVaVolebc2vzqMyzxYb5cWTq7H0F0wBAJe+PhUWULDMpwIY 8QyRKcUk0M3ESCBrn6YNw1gfhQQtzlcEaYFkXhIJKyQDAwIIAQEHAgMEnFdeZEzyxCp87sqf v8PyE9E2UJpY2spRMmp8YGg2pSwW0ExAJd/ucqn7BVJJuwKI+ZsFnya2yMneNrFC9ZRpJAMB CAfCeAQYEwgAIBYhBGWuazFbf1LCNR++X2jjpayoet9JBQJpgWReAhsMAAoJEGjjpayoet9J ifwBAJOUOlX+49Si1O7xkQpsdWud7YBmWkV7jWBqXQhU1vxlAQCSQCT4g9hwV2bHDrT3UJ2Y k6wVu0KD6I/E/t6hrdcRcg==
In-Reply-To: <CAF8qwaDpAmyE0LEQz8_qiEFUq_wwAtxPqjpddhw45Tf+Xda99g@mail.gmail.com>
X-Antivirus: Norton (VPS 260410-4, 4/10/2026), Outbound message
X-Antivirus-Status: Clean
Message-ID-Hash: LHZPW2434XNBHF5ZZT2RLLJSEVFQCQZA
X-Message-ID-Hash: LHZPW2434XNBHF5ZZT2RLLJSEVFQCQZA
X-MailFrom: msj@nthpermutation.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/yKdbHMLJYGoMuF2Xf76QIHne7Ao>
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 David -

That doesn't quite work.  What you're looking for here are the names of 
the SIGNATURE-ALGORITHM declarations (which are bound to those OID 
identifiers) not the OID declarations.  Those are in the MLDSACERTS 
document. Import/use sa-ml-dsa-* instead of id-ml-dsa-* and omit the OID 
definitions (or note them in a different column for reference).  The 
SIGNATURE-ALGORITHM declarations already say that the parameters field 
is omitted for each of these three declarations.

The AlgorithmIdentifier column should reference 
SignatureAlgorithmIdentifier from RFC 5911 vice AlgorithmIdentifier.  
The MLDSACERTS document expands the definition of 
SignatureAlgorithmIdentifier properly to include the ML DSA signatures.

Mike



On 4/10/2026 11:35, David Benjamin wrote:
> Ah, good call. Though I'd suggest we just instead cite RFC 9881, which 
> defines the OID and params together, rather than duplicate the definition.
>
> On Fri, Apr 10, 2026 at 11:33 AM Corey Bonnell 
> <Corey.Bonnell=40digicert.com@dmarc.ietf.org> wrote:
>
>     I read the document and support publication.
>
>     A nit on the use of "AlgorithmIdentifier" in the document:
>     AlgorithmIdentifier
>     is an ASN.1 SEQUENCE of an "algorithm" OID field and an optional
>     "parameters"
>     field. To fully specify the AlgorithmIdentifier for each of the three
>     parameter sets, it's also necessary to specify that the
>     "parameters" field
>     must be absent. I suggest modifying Table 1 to explicitly state that
>     "parameters" are absent.
>
>     If that's unpalatable, then I suggest changing all instances of
>     "AlgorithmIdentifier" to "algorithm identifier".
>
>     Thanks,
>     Corey
>
>     -----Original Message-----
>     From: Sean Turner <sean@sn3rd.com>
>     Sent: Thursday, April 9, 2026 3:30 PM
>     To: TLS List <tls@ietf.org>
>     Subject: [TLS] Working Group Last Call for Use of ML-DSA in TLS 1.3
>
>     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/
>
>     _______________________________________________
>     TLS mailing list -- tls@ietf.org
>     To unsubscribe send an email to tls-leave@ietf.org
>     _______________________________________________
>     TLS mailing list -- tls@ietf.org
>     To unsubscribe send an email to tls-leave@ietf.org
>
>
> _______________________________________________
> TLS mailing list --tls@ietf.org
> To unsubscribe send an email totls-leave@ietf.org