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

Martin Thomson <mt@lowentropy.net> Mon, 31 August 2026 10:57 UTC

Return-Path: <mt@lowentropy.net>
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 5C7981322712A for <tls@mail2.ietf.org>; Mon, 31 Aug 2026 03:57:58 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1788173878; bh=5/S50hIgeXsuazFsBGQWS08xf6rof05LROndi52YvA8=; h=Date:From:To:In-Reply-To:References:Subject; b=QhsHXTWz8I/U8xV9nAECB0wx5vnVzIl/Gpz0Uip+X7DkiGy7VbJAcvOk5hAqVJgSl 9SWqFCSZ8gM4wQ8Fy0dvv076YXO6kbjacrueJ7mOhFR1D22kb8Vmau1npHfk1XtRa9 IYCS65iS9V5haYmpkIIMbG5V/qlcJqN8dZkNh19c=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.799
X-Spam-Level:
X-Spam-Status: No, score=-2.799 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, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_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=lowentropy.net header.b="XlygCM0l"; dkim=pass (2048-bit key) header.d=messagingengine.com header.b="G3WjwhCm"
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 S2q4VomNeJKk for <tls@mail2.ietf.org>; Mon, 31 Aug 2026 03:57:57 -0700 (PDT)
Received: from fhigh-a4-smtp.messagingengine.com (fhigh-a4-smtp.messagingengine.com [103.168.172.155]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id E174B13227125 for <tls@ietf.org>; Mon, 31 Aug 2026 03:57:57 -0700 (PDT)
Received: from phl-compute-04.internal (phl-compute-04.internal [10.202.2.44]) by mailfhigh.phl.internal (Postfix) with ESMTP id 9D573140010F for <tls@ietf.org>; Mon, 31 Aug 2026 06:57:51 -0400 (EDT)
Received: from phl-imap-15 ([10.202.2.104]) by phl-compute-04.internal (MEProxy); Mon, 31 Aug 2026 06:57:51 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=lowentropy.net; h=cc:content-transfer-encoding:content-type:content-type:date :date:from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to; s=fm1; t=1788173871; x=1788260271; bh=G4ldcrQMTQbrjqU5kDc1irxW8+yhpDm4n1p6ZwJzSCQ=; b= XlygCM0l9KHDLLNgodE+dbRYmEG/RpRYUCGEtne5IhDhQwSsLxfa/SZMUhqQzOgl BJhmgd9UdikJxcVXxD6lSRKuyNbPtSUcoMtwbgrZ074mW8e4Qy4UoBvPMbF5jfyh 0vbmi7p0s5BvDBpK9Mm+1NKi5E4sWiBS5Ys35w3GiVj5dRTsRXLLn/QxA7Kyjn05 0KKB5DcSrqgc9Lcq8m6BX0cvZXC7uR5iIN3a7GGVxW7hVOh6U6Ggpgk7hQaQHVoB +cfW8pOEpmSJcoFeM6NLLUIj7aD3/9OWHdCIzADaeQYsCQqoNUp62PAorkGHrgod 7UkNVwmagHG7gKb66Vy7lA==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:content-type :content-type:date:date:feedback-id:feedback-id:from:from :in-reply-to:in-reply-to:message-id:mime-version:references :reply-to:subject:subject:to:to:x-me-proxy:x-me-sender :x-me-sender:x-sasl-enc; s=fm3; t=1788173871; x=1788260271; bh=G 4ldcrQMTQbrjqU5kDc1irxW8+yhpDm4n1p6ZwJzSCQ=; b=G3WjwhCmR9eaps10T zzuCBF9/ak8pK+oU7eaXD7DlAjaVQNyLGGj54lasJk/i9dvidsogP/KnGlgoJeTA fQwjtbqojKXpZaOsnTr7sU75uIhoPfqz9xUwYNcFywv15nBcLchTETbEHfssi2QS Ld865B6++JVUC016T7CyowxjXmT4K1NBWG6j7TIi8Sg1Iy4KSwtw/U6jQfZCvldM xuhjQS3htMcsvukY7PFA1Vd6xepkaDAXnEs9wwDNNyw51VcBT+vHfiyZXnf3yY48 CB8y4RdTuRzrsUEAQk2aO5soIEBecCpSffvlnaSPwVyTX4T+cupG35+KqyjMzVFq NKXWA==
X-ME-Sender: <xms:L16VasQCf8Iz9fC1aaGOXaMk4jE_59pooynSnvPv6b7rzpIY3hvmMg> <xme:L16VakkZz0wQGGUthKOkdlKI7XRB2UYx1nJQdY_0xG7LS-U8WluCilKs5CHTGuO6b rIAsITmtZK26hGPRDeaG0-wxgneIuZxrEh_cKnkg6pALFpozvcLzAX2>
X-ME-Proxy-Cause: dmFkZTET0674AHUjOiCUaENSd2T45xVp6RB6WFPeYrB9izE1L0DWA9jNRBBQfPsuTAeU6P D2Wh5jb4KzYKY5VPUPjPDTP4iKWpzwNRzummy/zcW1yjFZ4rey3grTAYjgpszaiR8HAULD HC44rpbi62IjL5dsm31oZGuPM+gDHVYwCIl3Zjcv1tzPOZwozElrUIzyRyGf5WOUOT44iH P4wEJgdQQR7RqHrgjRzICsOSwcR/Uobomr3AV9A8Cy5Gfxa0DTKkwA3L9naL70OydKE9R5 r0sCCsKimtnxDw5B6xtmItFfumz1EyiRKvc9A6VtNKi9vhB5ebBCKc8LUMGZVRtJaxswHV XtrMx+c7gaguVYC8AeFXPx67SALoky8wR4djWas7SpKGvdnlekIg3vo3fembRMCmN8DjrY JFkHmJyfBU91g0QSM9mle+BJqqzHVIxl8bXBDK3tZd1NqBVqQKWZS8IrAbyHUsARtzg5B2 fXo9pRVGUHY+oNPw9yXNSLn8J+C5W5gBxfKdTpUqgV5rcaIAp0kSFFg4JQpqU+XURZHI6v IeDPDEyveQps/hACR+WOY++TGHItf083dhb94jpt3S2Vs/gxj8UJTrskMcmDcn7jnyN26e Sb2UAIzFOmpOeDA4W7af3BGM3p4yQz/bDE93Ha386UYRx2yi0E76e4eIwECg
X-ME-Proxy: <xmx:L16Val3iyAPEcrOB8iHtLjtdWlL3BygRqnO5llntf7JVFMjF5aNp0A> <xmx:L16VajAERBJHbsV9CB0RSUXzXwtyX9wVH1JlyUD1hVgQL4iWxUaPrA> <xmx:L16VarhTG9vpvdOXSINSzTmaxblrxOg0RLqtelHAGyE2SV_ZNIUlpw> <xmx:L16Van927_1R0AtDIjGWZ2186ahsUhfqxj-NGhRneKr6i_SFX-hqEQ> <xmx:L16Vavtq7DdjQV_Lxug9wm5SLdy0vGaSSSzyVLMcBRL4ioeL3nZsFmRc>
Feedback-ID: ic129442d:Fastmail
Received: by mailuser.phl.internal (Postfix, from userid 501) id 69ED27811F0; Mon, 31 Aug 2026 06:57:51 -0400 (EDT)
X-Mailer: MessagingEngine.com Webmail Interface
MIME-Version: 1.0
X-ThreadId: ADFq9VOcEr4V
Date: Mon, 31 Aug 2026 12:57:30 +0200
From: Martin Thomson <mt@lowentropy.net>
To: tls@ietf.org
Message-Id: <11c93a79-05e5-4323-b7a4-8a521f4d2f4f@app.fastmail.com>
In-Reply-To: <AS4PR07MB882587C4F9F2AE3F9447B25189A92@AS4PR07MB8825.eurprd07.prod.outlook.com>
References: <AS4PR07MB882587C4F9F2AE3F9447B25189A92@AS4PR07MB8825.eurprd07.prod.outlook.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Message-ID-Hash: TWU67KSFDWQ3LDOYZJOSZ5BJHQFPUVH5
X-Message-ID-Hash: TWU67KSFDWQ3LDOYZJOSZ5BJHQFPUVH5
X-MailFrom: mt@lowentropy.net
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/ZUZw_0f_P2iT5qLponPzih_J1ac>
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>

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