[TLS] Re: Composite ML-DSA

Peter Gutmann <pgut001@cs.auckland.ac.nz> Wed, 15 April 2026 14:22 UTC

Return-Path: <pgut001@cs.auckland.ac.nz>
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 84DEFDCCCAC2 for <tls@mail2.ietf.org>; Wed, 15 Apr 2026 07:22:32 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1776262952; bh=0bTg3BqyUEmq4XVd2hGmvwP51cb6bjeIN0V9krgX04c=; h=From:To:CC:Subject:Date:References:In-Reply-To; b=C4fCYn+VAxujLhd5ZRsrnS3oHmHWFzMQ2bL/T0dzwfrBOJANOd1inrEgMwrXmCbeY 67hgnqhnJOg/WaW+0sUadlO1AHSXShgZNSCizoSVM9DxU55T1cUk9APPjaQwvN4JGx Q7dDsqnj4osppbmhFldgEqdQiHC3/utgpLCf1me8=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -1.998
X-Spam-Level:
X-Spam-Status: No, score=-1.998 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=0.001, 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=cs.auckland.ac.nz
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 YYmdM_3NxCVr for <tls@mail2.ietf.org>; Wed, 15 Apr 2026 07:22:31 -0700 (PDT)
Received: from MEUPR01CU001.outbound.protection.outlook.com (mail-australiasoutheastazon11020134.outbound.protection.outlook.com [52.101.152.134]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-384) server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id D3CD5DCCCA60 for <tls@ietf.org>; Wed, 15 Apr 2026 07:22:29 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=BoCMfuBAG7gFI8ECQ1ZlWVBBwyg+PAHvOLHv51Li0Xb2z6J6ZEpPdKnasygYIixhs0E3k06vlQYO12yvO4KivOBm/uyhsq+LHOq1dGscfkMP66NIgv+hMXGOZaRhl+jgaNiwdBcs+JSevP6db2/BBza0j6+yjymXfVPd5EAQIkSAWcFFTyKuj7+ZgtpYpWhMPdjJboyHFL0yK0V2wLH6JQz/K4PSnYrEkyK8H6YKVBCdnM0qqMTF8/fVA1fpOnC6G00mu1/a0QVw08o7EKenkRWh3UZUV847AL5NfrhFLI5SLq+VHKKmKsRe0gHAYmq/ENRQCS33kNMngHn0O/yDGg==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=JTqIyrwV+ll/CBOYqX1pl+iEH60r3rVHSEqr3Ww9Nio=; b=pOPDWuLclKqE0N0NxEKsU/GAXZKvItVvQ3DOK8hP5+QbCMH+2jgcGkZ23toQYderfvy27D1WX23084ZIN2CCr1K3KMWyLDPNDW9t8Rg5mU7nB3wGbHXniP9w6RPXVgmUzqyV5oBb8Ff25gxacO8EQBfInBvoJs8N/QpPcWmBB2r3b1M2KUiA3+ErwqPg0WnAKUu8LWkc2dCHQt2Nw43nWYSIXYbCsNKEodk2YbbCsrYflYxlxxGa61b4LRIImfRQ+MDPJFPF+vtQmIW7OA5EuFlXd63CJbUGNB9KT1towOCZX2lTiVQeAxaqZOWdqmP174fRlMq09CIV8QoSoy1+Bg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cs.auckland.ac.nz; dmarc=pass action=none header.from=cs.auckland.ac.nz; dkim=pass header.d=cs.auckland.ac.nz; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cs.auckland.ac.nz; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=JTqIyrwV+ll/CBOYqX1pl+iEH60r3rVHSEqr3Ww9Nio=; b=Y2tTCpwH28V/gFQQ75eTzVThLT3VKAg8Gpl5NmqQ1rxPV5l33dZ12R0m4TyhpWL1QogU7UBB2ytfCVJMz/TWhi5YT4F746pXOVFBe5deYa/Pe6wimECTevo1P9WnVTufz0OWIN42Kor1qidY/Cn3Ag+gIamtnpVYvK8xwn6veR54ZNEft3gB2wYBsLpASPK5qKLTNqQwEzLULKdnc3Ti24d/kybLl6c3Ml7b9g1peCGjenkUAKTMiyvPvMfv4H9PiII/PkBpFUJ0kKAgUyQru9g0hXAar1mu2kyo59iDC6UoHIk+MoSORDR4M3+MsiO+x8rWfDpwMu2FBfoTu+gXGw==
Received: from SYCPR01MB3661.ausprd01.prod.outlook.com (2603:10c6:10:3e::9) by SYBPR01MB5806.ausprd01.prod.outlook.com (2603:10c6:10:e3::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9769.48; Wed, 15 Apr 2026 14:22:18 +0000
Received: from SYCPR01MB3661.ausprd01.prod.outlook.com ([fe80::9fa5:dfb0:2db1:f08e]) by SYCPR01MB3661.ausprd01.prod.outlook.com ([fe80::9fa5:dfb0:2db1:f08e%5]) with mapi id 15.20.9769.046; Wed, 15 Apr 2026 14:22:17 +0000
From: Peter Gutmann <pgut001@cs.auckland.ac.nz>
To: Muhammad Usama Sardar <muhammad_usama.sardar@tu-dresden.de>, Filippo Valsorda <filippo@ml.filippo.io>
Thread-Topic: [TLS] Re: Composite ML-DSA
Thread-Index: AQHczJtVg2BgHnS6fEChQ716xtn75LXgEaiAgAAX/ICAAAOGDg==
Date: Wed, 15 Apr 2026 14:22:17 +0000
Message-ID: <SYCPR01MB36617DF09E6D5257ED033444EE222@SYCPR01MB3661.ausprd01.prod.outlook.com>
References: <16CF0FDA-7263-461A-9F2B-D37DBEAF5DD9@sn3rd.com> <25c8d414-e4c8-455b-bd64-28132615ba75@cs.tcd.ie> <68f49a81-dd2c-4bea-896a-87da3e6aff68@tu-dresden.de> <CAMjbhoWwvfkfScpbf4-5PBzk__qb+6M4ZzAOba64kk9aXBba5g@mail.gmail.com> <d47a34ab-7fb9-4687-84aa-a5fa6bcf6a6c@tu-dresden.de> <2971d01a-89e3-43d3-a01d-b9c17b178763@amongbytes.com> <692bb582-ab7e-4d6b-aa75-ac5d93228bb2@tu-dresden.de> <DS4PPFA08475C7DBE27468E40C672197481C1242@DS4PPFA08475C7D.namprd11.prod.outlook.com> <LV0PR21MB6623B48B1F3A05D745F5A79D8C242@LV0PR21MB6623.namprd21.prod.outlook.com> <ad0svakv_WUM3btz@chardros.imrryr.org> <CAF8qwaBU_YHWX2MsWeeaOJ8sutR1wMozvbiTJF5kyvTE8YjWWA@mail.gmail.com> <CACsn0c=GDta824UF7uJ3nw_4U_rT=XhYOGHRemMWa+2AdbsiAg@mail.gmail.com> <3a16c7c4-345e-48ce-af70-a3bf503c8caf@app.fastmail.com> <CACf5n7_0hdeHJXXucva9pb=+pjhcgveHRpjA8XAcXB3LsYUvaw@mail.gmail.com> <CAFpG3gcC+UfO7E=ADGhwr2En5PwipZiq_r6_RdqvmT-5nnh2jw@mail.gmail.com> <d69ba150-0257-4e64-9abb-9229d03a03a6@app.fastmail.com> <2dae7cd5-8c8b-424b-8197-789d1c386b03@tu-dresden.de>
In-Reply-To: <2dae7cd5-8c8b-424b-8197-789d1c386b03@tu-dresden.de>
Accept-Language: en-NZ, en-US
Content-Language: en-NZ
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
msip_labels:
authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=cs.auckland.ac.nz;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: SYCPR01MB3661:EE_|SYBPR01MB5806:EE_
x-ms-office365-filtering-correlation-id: 24b718a8-7038-45cc-cd65-08de9afa6624
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;ARA:13230040|376014|1800799024|786006|366016|10070799003|22082099003|56012099003|18002099003|38070700021|18096099003;
x-microsoft-antispam-message-info: vh5XnA1ggSyyVbN3SfyjRlWnuzc//MMIbOcFymx0RDZcEfbOfA4zXGPOY1WmQStpfkl+VJ0/m/hs4p4TIhyP8OW78P8pPLVQc8yBZMylf7EBkDMPatkuZdIV6kyHiobqWAYjV8w3ol4FbdieZnId7AmtTP+Blmse4oevcq5TjEJJcwmGw17oqhLZ7ob9eX/0Zb3NHkXTSwJB6bDdjdUmOfDR2JIAYg1ZG0/pfyPwbyxFFGTqikyZz35rAPjoOsy9MLXSX7VjO2O3UuVcuSOdsgoaXG6ku6re8LAnbZPRBySPuOIT7/1OO6aXh+0GRUFZF0xPzv3OWAX6EVM2HqWZlM2N140/rPjKM/TE+tnOuhyXaCxBcS72xtTRVd2iIP2PV+K3f2wOvthD1r4U93hhk4obttoCt2guZOjGDVn7wEz85paeDYl+5ekAZtH7uS0QFCaijMofvtdzJwhnwWD5lvZ0GcIYG1dmR/cyaj5S0ZvZjz+2OFPuRi4iTC5wjCGfwC+oxyTeS8BzZGT4rDXqEAUrdGzWWwtI7YKyIiRR8DGpgXHOlBePN96aPialEp4l/Ave+aE7atAPjQV9zloMOTZGUYtrfIEobtiTtwZMBDhZxnKhbGnVpL3V6KilN1MpkUxD3vsvGxnXLB5s81LNJDS2zkwHH8vcBuN6WTZIEYJAJrqWFyCHFuMmekpAyXVIFlUnHjaDHa85i5Q2XIZPB3et1GFe8qCBeKChoEybAEwtpTPVACGDIP57LsgUPmfv9RC7CNJi4YkWTyQikXfkeLsHRkryHwGtjy2OjLNVIxE=
x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SYCPR01MB3661.ausprd01.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(1800799024)(786006)(366016)(10070799003)(22082099003)(56012099003)(18002099003)(38070700021)(18096099003);DIR:OUT;SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 2
x-ms-exchange-antispam-messagedata-0: eTb1YE0TEdFniSiwFXG6i8Oqci82+Yb9IbYqGYuHStiaFoqE+9qXijXv8a1lJT1PHMmRze93AA/44dhJqyqQqNXjdaHmZvAMZciCQ6NfjqMUwXxWVXKd2kRrnt24blNrKJ6TkTPKMrAHqZSrqFufNRGxSAIw8Xg1uRioAGgBh6SLJNQM/Zs9wESjdzF5sftZA0HPZgUaMPbfptsSbukWpBBMbHismrORVb7SAt4O/Cye1ybwxGrtH/5AWdM+j1aNPSCOjPQrOqEknElzyPB3EuGoUmE/8/tWSTGJOmHwe7NtfBoQLGOBtk1agW0jokYFa5b9f90sVT3B9beR6DOLsIq01CIejX0kQd+a2SLHP+2RtnBeS0s+DUPMB1/dUfY46vK38QMgMVj6pTdEWroXyOPx4W/AMJT+0zV5+W2p7ZNt+xwbUwkFR5c1ztoEOQpsgeE98p9ISqH1Kx1EhOcq/2wP/kkBAZkIqWOwj+GAj/OshOBnb02r8eb17qPBe/lVORX89/lbENOCpE6yphkBcyBFooh++JylZs6enjME0i7Ldr/EGktCAR98qMA9U3Sb5Y98EqHDyYwdg1TxAZeY0e2uDidbvhXA44Ilh9av4m9Q/5opdySzeBpvqcXnBXcEw5Wq+4AWe6fo/IIJaJ+w/h6sf3vB3RdsDefMcoJPoVhVrsnacpDdvn3wX6LDksO3ZbuugHpZhBtdZVFT73nay4IQaw+vYO7MqtIn3E6b2d2nmb2JTQGERGdWsVgq+OGRGv0A13LlAl/bE3okoYmICb5Uc3Hfs06Dnc57vAH+hQxWbCWg/Sdvd1a/GbtGIa10W1ba25qAVc9Q9yaoecYvFV2Y9S6uyRbn6mXFlmXeA4UUgtDNY8JE07nA2iuxiX7wWxW1UjPsq62vv8OVl5Gsv+s7HCL3gUjcFinClHlXpBxJLZhuSeCaYNHtJUtVvnpWEFesmOX29uhMn+69wwBZuNrHDBSFvlAeKmP0G9mUqRqyqGxFb6tT115iO8xzNAS8gzhs7ezvc5N6grNaXvX84OvfWM4c0XGTl5EVLGfUkN9diRkZh0QbR0HNm5k2auONt77MQRILR6uw0csfSkUypkUP+JLkAKwqcy0dunACYGWtSiySzA3DKM+L3Gb0e7/dDkQYhpNmicPQuAn8UQ/qKI4tzk/rK7nQqvCPWQONXRMc3YvlBm+uxwZ/qHiE23tGWHw2qp1YReoCYX3JPMp1KrEEHPjTnVH1ujl3POpF0lRro0Y2zYB5/QSaeuMCoy3ub+6ZHsXhuYQr0cPuodi2kmoum742aA+p3TXf8tbTqzDtUVq5OwoWnsm6Kvr3VjHb95ldToTpWDwksJeROxoqyiQk7TeohArUt8X4yOdagofutZOXO2rHPaCtkreELHFhXVRZf+0CJ8ooxQJRUWO3nlVvNtrjTFiPPTbvezqyTBrRmg40b7HvBcGgRKlcP+UobEGlOw0YTRu3gts4GjVyWTtGni8pHNjnLK/FXDIqyOZIa5ZlQ51LpLD6wHG2QUqKXT8t/1PbOkxw0gnpPLms94gSbj42scObaWBx32nWGt+c0MFGTHyVpAUTcpgP/kVu8mm3k0MV7VMHsTIM6XAYUr2LQm7+tws8vL0BOHgBHZ3SiuSWRBaE6XaHecKNfar3VA4cA5lL9z+e4OYUX4enZf0/cn8DDbLid1hxFm83hCdmey+6Sy3XpkUvM29Bp7LkGWUhd4z5sFsFWvA4gFgpgQDfNbJ413r0X0FVIiF4W9hhmSWA3QNhR/jZPa0oU9F0qDoedF+Y
x-ms-exchange-antispam-messagedata-1: w7mcC4GsYR+LsA==
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: cs.auckland.ac.nz
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: SYCPR01MB3661.ausprd01.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 24b718a8-7038-45cc-cd65-08de9afa6624
X-MS-Exchange-CrossTenant-originalarrivaltime: 15 Apr 2026 14:22:17.8767 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: d1b36e95-0d50-42e9-958f-b63fa906beaa
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: /oIwQOfWmGlkMHXGbed3G5LZZ/X2Cs9JOE+/hRX+8RTWK8a8r6fBHJKdjlvzKeJVN18y0COFIDI4TMmB6N8PJe6ENvVjqDpwkqm2bT7xJL8=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: SYBPR01MB5806
Message-ID-Hash: DABY2TB33DAXMOPYMX4TGGCR2RVXYAWJ
X-Message-ID-Hash: DABY2TB33DAXMOPYMX4TGGCR2RVXYAWJ
X-MailFrom: pgut001@cs.auckland.ac.nz
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
CC: "tls@ietf.org" <tls@ietf.org>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [TLS] Re: Composite ML-DSA
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/LTF3g-f9xA2wXIYFs8PxHUDR7lA>
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>

Muhammad Usama Sardar <muhammad_usama.sardar@tu-dresden.de> writes:

>Independent of that, that's not my read of this subthread. I don't see anyone
>other than David A to be in such strong position of "hell no."

Well I'll certainly add a +1 to it, for exactly the reasons given.  Throughout
all of crypto implementation history, signatures have been done with a single
signing key, and crypto libraries are built around that all the way up and
down the stack.  Having to store and apply two keys at the same time will, as
Filippo pointed out, propagate throughout the entire library.  Just look at,
well, literally every crypto API ever, the signing function uses *the* signing
key, not "one of a set of signing keys", and everything that calls down to it
also uses *the* signing key.

Peter.