[TLS] Re: Deployability of DTLS 1.3, HRR, and MLKEM512X25519

John Mattsson <john.mattsson@ericsson.com> Tue, 01 September 2026 07:00 UTC

Return-Path: <john.mattsson@ericsson.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 8F3CF132D76FA for <tls@mail2.ietf.org>; Tue, 1 Sep 2026 00:00:48 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1788246048; bh=PebdtNGhcNMB11El115emDHW6k0IRPdacN/OVNDzgOQ=; h=From:To:Subject:Date:References:In-Reply-To; b=SHOIoA2QydNctynArllFkP8EfUcdggv43nqyMsbSrV66/dCc5W3maB+EzEwmzfUPD aVOqEVPKdpTVCCVtxb7pQrjah2PBYj7odvyudcNtNfcWelesJEdl9oeB+/PL3Tn5hg iRWrMDrtZwrwlRNkqyaWfiDpX0WJsjZHsQjM8jZk=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.096
X-Spam-Level:
X-Spam-Status: No, score=-2.096 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, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=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=ericsson.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 k97-wN9Ju7Ug for <tls@mail2.ietf.org>; Tue, 1 Sep 2026 00:00:46 -0700 (PDT)
Received: from OSPPR02CU001.outbound.protection.outlook.com (mail-norwayeastazon11013048.outbound.protection.outlook.com [40.107.159.48]) (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 79BE9132D76ED for <tls@ietf.org>; Tue, 1 Sep 2026 00:00:46 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=I8CvFnmF8WUwE0sOEyILkDNSSulCF12gXkK2tNKs67f5NLAtKLPSOswx/sHe6uh/rp9MYMnzHj6PJ4hi+k6DWCHUm2FrYJTwifLy195Ya5pCfJBiWhXJZflkhwbCcOTcOuw0+kSK4LwsntHyONobe1+xmszb7gsS4xH7upuDmsYexOW6Qd+tUhaJy3uOubhjzH356q9/IDPnxputJk0LlZL7qEgXucxVaSNTIuVBAfCaPF1Nt7ZP4owHVHivuKb/tY9NWiQrSX+Mgg2aRHqQHp3U/ukK5yuTGQdD8/6s2cu9Oj6KpDTo4CcWv3TixN1CPMoj/6EH5bFK6vuFk8BZFQ==
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=ab1J+9JOy9vt3dJxQChZ1YHGnJXidWOIeqkOHePqNTw=; b=tuwVGSP4mJY0MOrBOR8Ty23DtufKD4HOQiwUj+FKzR0DlpVICxTTHxZaBABR2oSwIlETu8Y0M4+AV9MHTp1KCys757V2eE2ZgrRFIxs6gFQsU3EdMfk9LAF9CplVzXYldNRXyn6xwFXFrwOd5htysOyvbeLXJXFMsYfZLZhDuOwDHbQ6T4l/umKOnxLExCHXVxjA+f7X02LBxefIglDvjiQoK/DqKSVHOOB56nNaY+2o8qkaKF1zTAjE6gNIQb5cZiGK3GtfiJwxFsSYyF9yzHLvwbKu2lj02BSJDgCtGuFObgh1+l3UDouXNStO3LPzEgz/7MZZmq7a9A/pcewBsw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=ericsson.com; dmarc=pass action=none header.from=ericsson.com; dkim=pass header.d=ericsson.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ab1J+9JOy9vt3dJxQChZ1YHGnJXidWOIeqkOHePqNTw=; b=myFliBqreowT/q7rz/28f91QHwYuG7fclTLrqaWG7i4gBQpj0XXtbtybk8TsZvOcbyHhCdFFbj+92eBAH01tCu0Tv6J3HwKzWW2DRHEV42WkGXdIQJp8LuW58uw0rqYNYZZ5qnV8vIjoGfxp1UR5EQtFAjS0Dbwo/3wjKFDa2cx/HH8ta58kvi/EHVHrDYyrz99w3jf+yYHS7DpNmPa3R11pKuFMtB5XwvE6ZPEkaP/kNVj4D9kkGVm2AKwCCvcdsxYmRqwd4DyZv7K4p2NDIZIMNBFPmDC7UIltsMD2TNHwKrnC6l34AMEpu2oVx6kW1l5pWEozJKswJFAtqbRf6w==
Received: from AS4PR07MB8825.eurprd07.prod.outlook.com (2603:10a6:20b:4f3::15) by AS8PR07MB7653.eurprd07.prod.outlook.com (2603:10a6:20b:2a1::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.360.13; Tue, 1 Sep 2026 07:00:38 +0000
Received: from AS4PR07MB8825.eurprd07.prod.outlook.com ([fe80::11a4:5f37:fa92:f174]) by AS4PR07MB8825.eurprd07.prod.outlook.com ([fe80::11a4:5f37:fa92:f174%5]) with mapi id 15.21.0360.003; Tue, 1 Sep 2026 07:00:38 +0000
From: John Mattsson <john.mattsson@ericsson.com>
To: Martin Thomson <mt@lowentropy.net>, "tls@ietf.org" <tls@ietf.org>
Thread-Topic: [TLS] Re: Deployability of DTLS 1.3, HRR, and MLKEM512X25519
Thread-Index: AQHdOSKstMnppxV90kmwzM0yzj7SP7a3/MMAgAFOzjA=
Date: Tue, 01 Sep 2026 07:00:38 +0000
Message-ID: <AS4PR07MB882529CB2DB3C3D31C56106289A82@AS4PR07MB8825.eurprd07.prod.outlook.com>
References: <AS4PR07MB882587C4F9F2AE3F9447B25189A92@AS4PR07MB8825.eurprd07.prod.outlook.com> <11c93a79-05e5-4323-b7a4-8a521f4d2f4f@app.fastmail.com>
In-Reply-To: <11c93a79-05e5-4323-b7a4-8a521f4d2f4f@app.fastmail.com>
Accept-Language: en-US
Content-Language: en-GB
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-ms-reactions: allow
authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=ericsson.com;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: AS4PR07MB8825:EE_|AS8PR07MB7653:EE_
x-ms-office365-filtering-correlation-id: d20d1d1a-6040-4623-9e72-08df07f6ba67
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;ARA:13230040|366016|376014|1800799024|23010399003|4022899009|10067099003|6133799003|4143699003|56012099006|11063799006|8096899003|18002099003|22082099003|38070700021;
x-microsoft-antispam-message-info: tiWUH9KY5o2tBnIpnaRlMVtLIDmaNZFUIWtUO2N3ziAVhCIfvaC57s8PMOq3g1QFrB8s3JqFz7JB6KmkN1R4Gujyb5kzfJGPrq+bhhMpwBDmpAKUqVaQcRsjAyveAwvWHX24k5DgDENomaEPKx7Tc+YfYre1c1kJNjXEfssc/C8vJDoAZneNeQuk0IBZ0MPQJUbmsQVUm2ePAoZOlbhzoYD5QLZh8SQ43m4UN9lQ8sVOaGHHNzCoRGZV2VSjiU4Xv5beEdd3vzP7zGLodgc/gRQhDqWHe+nwLFfoaklDy1VPjPP7PoKhif6vkXdmcAe1LixTTBT+vaqbPR7zqDF+vf9r+0c51D7rKHgKjMs/jSW+0ja7j00aCGK7JXu95NCWq2NtvXFpfhpnIQ1OedSZqlhSFq4p2lIflLRyHwqWcqHr2Qe5SL3/9oFcXoaaE6k/GpSCnE39xfs0+FFJf+aEJwwDXI9Oh9mc8TjLymoKSOS3hm8XGyZFbmrV3c9VClBfmNaF56PUXEGiDOg6LooMyga5n2BE1UK5B89ljYsEyqksGL31t07ZMSgyAsqQuGX/rbC2lDRFwH9D1xG5Jo/aYEvK6ZXh+U/mjnUFG5X54XDE+NNNDpbedKcIXfrxL8rkp7xQ27Nsb+sHtWMtbl2sWAzYkVnUtZw1SPbp080aYbPuMP2ZsAkfKlxazoZ7rs80IkIdjRX4RqGjM1FPRoPKzJFb+BfZzEL83OxRxBxlMP4=
x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS4PR07MB8825.eurprd07.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(376014)(1800799024)(23010399003)(4022899009)(10067099003)(6133799003)(4143699003)(56012099006)(11063799006)(8096899003)(18002099003)(22082099003)(38070700021);DIR:OUT;SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: 65DFN/bS7spiL2gEPfHsDJJx4OKEk++YsBj+qug9wRJx63L18nC62ffeqvBB+L3gh0VHN9wJAQMFKhfidHTNTil0oQLN2JEgVrMCVmsNmxnQJtjZEE0P+kudw4MZonRpsA9ZlTC8EgjUOCIS2TMZGOazaGCZXaTBcLYeyI5GNs3jd1vRYqcN8Ru1omGbzaWDpI3KqfpukNliuxd7E3RiuAPVuCntI6OR2dxJygRYviiisDm8w+m58Erz7k0uRi2yCa0XWAp+TM0zG8csl9wqJHHhQ/yaYQYFPXAMZA3mK7jKyV/cdc1Z1UVq8EiSLlQX2O7ff7PLt0aH5hrjGZgM19WkDhk9O+38HLkRR9jQGIoSotfyQMXy8Sg6ZJ7ro837MuprTA/rGCY2NaMKyvuGJ4/dJEtFbx6y0f+h36KFCjW/2Fk/cY5EHuimf/qdUcV+/98/fWebunsmx8z2iqeSyVCSsrQgZeeMC1S2dKLjZXH15LoKChnhAkUlDIs64bVg1FsNTMhDVkFEq6NsKrJl2DuW5uuZQlOCkwt99tsKBQpJf5+g42f7Irk1QXwp4va9B+E/IQRIbxX0Pr+midyI+jkOSEb2k6YMp8MZGnBR85JHF3T5BMEowd99TyHt35M7Gs8NJHKNw7gAnw0YoEhl5/svRXW6Egqyx1Sb/18EkmBKBShLuwHriGkogs2iITHH7yEu6htuzI9KTiJLhPMHsD7CVXhLyOKfX/iFDIek2u8LzXzj57121P24bkmOuPwA97GXBIDrrOYAD6rC1p/9WkL0xrxISDzYIcOW+FQQOZCT8c3jta0cM7kkEaIiP0NZmdNLPpKxEJPtZWmiShcjI9xIZd9JshQAl4NKXeHVvKalwX2gbTlcDPY7NCfeJf0YbcSjr0wCOQQrFC0oQ3jvsgBgvkWBb7So1rbNNAkz+EfxeDaUqgrJhnVkC7UbjREIi30xHZczjIFgOgqZvey8VLeN+C8fWCB2LncS2wjk1R8p76ddVj+jlOB2/3wZl512PlfntHj9riRBbSycqRhB1m26Lt5s/tenFysh5DIHUV/feOr8rwlyWzZoe3w3ycWcW4E9U8017cbLegiBqE1nRq/TxcJl0mPOX96OUVpoP6CtTSqARSkLJLAZSoePckD8IPt/GOnvEE4HBkB8k/rYFocLtIIIXYceYQrQ3BWsnjNTp9fXF7K1T5WQuBfI71W+ndo7fA7gC9TYVG9q4SWyShfXLK/20UaG5moHtpVcyAJWVw43nx+jM0Vi2Kyi6bgLOC2A0CS7Uh4DNZFJwg2IYy0ZeWgzA68uw7B+3H6hi54kmKMDpQEVr6e1KhzWWOYs5khg6kiFjQ0XRx1EVEA3AMlrercQj1NTOg6/44tnWzBjivhZG+RebK7zpnf0H0EBQ7y+JL3TicHmcnDRx0oQ34zsnxk89eB0rO9C6sjw7znqNEp8DdbECcSgOm0/MLhDGrf1FsUilyfd/QrkAi3eJEkku+zMiJjP6TstBmrrJFNnDRRGiuyr1f1QlG93VWwRmCwKki+QdFZA6AVOxXjqDNwRnx3mc33HA080gduQUjWTuSFrg8aZVrwCsJYOyke2gvBoywfk7Fdy0i9yMwoNpuLQa5MH2JzrFXk5Z4ThAwJ8lyiRWccnqZBOyLRFo8/tMImDoRKTHnpQf9fq0u0fcrCRAu7jv9ZLlSXZ32btiwAKVSGZ5znFlP7YPeArYKg1w4WB7Ls5/Vce6Wzr1h0y5E2sAPHLWFG66WYSyvHeFxo=
Content-Type: multipart/alternative; boundary="_000_AS4PR07MB882529CB2DB3C3D31C56106289A82AS4PR07MB8825eurp_"
MIME-Version: 1.0
X-OriginatorOrg: ericsson.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: AS4PR07MB8825.eurprd07.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: d20d1d1a-6040-4623-9e72-08df07f6ba67
X-MS-Exchange-CrossTenant-originalarrivaltime: 01 Sep 2026 07:00:38.0243 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: 9ooO7Sk0tysEOJAzZCiSpSlwaPyj8jIGsDX975jgGbhl5sZx/cu5RdvEDqHSOw9U1dnKmbb539QNWoPpMsFdlD3HR4jtu4FHRV37IKjwvz4=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR07MB7653
Message-ID-Hash: LZULUTR3OCP476KPLW6QI4YF53KKYFUW
X-Message-ID-Hash: LZULUTR3OCP476KPLW6QI4YF53KKYFUW
X-MailFrom: john.mattsson@ericsson.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-tls.ietf.org-0; header-match-tls.ietf.org-1; header-match-tls.ietf.org-2; header-match-tls.ietf.org-3; header-match-tls.ietf.org-4; 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: Deployability of DTLS 1.3, HRR, and MLKEM512X25519
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/ujxnoCoPhMIxBnjSAUQEoeo14iE>
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 Martin,

We did not test the DTLS 1.3 implementation in NSS. I will check with my colleagues whether they can include it in our testing. The DTLS 1.3 and TLS 1.3 HRR tests were independent of each other. We tested NSS’s TLS 1.3 implementation and did not find any bugs.

Some of our findings were:

* TLS 1.3 HRR: wolfSSL and mbedTLS do not echo the HRR cookie as mandated by RFC 9846.

* DTLS 1.3: BoringSSL and wolfSSL do not interoperate in their default configurations, regardless of which library acts as the client or server. Testing the default configuration is important, as this is what users are most likely to deploy. Based on your comments, I assume BoringSSL and NSS interoperate.

* DTLS 1.3 HRR: BoringSSL does not handle an empty ClientHello key share, which should trigger an HRR.

* DTLS 1.3: wolfSSL drops fragmented ClientHello messages.

Cheers,
John Preuß Mattsson

From: Martin Thomson <mt@lowentropy.net>
Date: Monday, 31 August 2026 at 12:58
To: tls@ietf.org <tls@ietf.org>
Subject: [TLS] Re: Deployability of DTLS 1.3, HRR, and MLKEM512X25519

Have you tested NSS?  We've had that deployed for a pretty long time now in Firefox and - aside from some early problems - we haven't seen problems, including with HRR.

We have no plans to implement ML-KEM-512, in either form.  Our early estimates showed that it doesn't always fit in an MTU when other TLS ClientHello overheads are considered, so I'm not sure if it really saves much.  And if HRR is as broken as you suggest, that leaves a serious risk of ecosystem fragmentation.

On Mon, Aug 31, 2026, at 12:38, John Mattsson wrote:
> Hi,
>
> We frequently conduct interoperability testing using our internal test
> suite, CipherSnake. We recently expanded the test suite to cover DTLS
> 1.3 and HelloRetryRequest (HRR).
>
> * DTLS 1.3 appears essentially undeployable in its current state. As
> far as I know, BoringSSL and wolfSSL are currently the only libraries
> claiming support for RFC 9147, and in our tests they do not
> interoperate. I assume we will have to wait for RFC 9147bis and
> subsequent implementation work before DTLS 1.3 can realistically be
> deployed.
>
> * Relying on HRR for middlebox traversal of large ClientHellos is
> questionable. When discussing the need for ML-KEM-512, several people
> argued that it was unnecessary because HRR could be used instead.
> However, after testing HRR interoperability across 11 TLS libraries,
> our conclusion is that several libraries do not interoperate, making
> reliance on HRR problematic. It is therefore good to see that
> MLKEM512X25519 has recently been registered, although future library
> support remains uncertain. In contrast, support for standalone
> ML-KEM-512 appears to be good.
>
> Cheers,
> John Preuß Mattsson
> _______________________________________________
> 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