[TLS] Re: Working Group Last Call for Post-quantum Hybrid ECDHE-MLKEM Key Agreement for TLSv1.3

Paul Wouters <paul@nohats.ca> Tue, 07 October 2025 16:19 UTC

Return-Path: <paul@nohats.ca>
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 1185A6EBE440 for <tls@mail2.ietf.org>; Tue, 7 Oct 2025 09:19:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -4.4
X-Spam-Level:
X-Spam-Status: No, score=-4.4 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_MED=-2.3, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (1024-bit key) header.d=nohats.ca
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 pGJc5xIK8yv4 for <tls@mail2.ietf.org>; Tue, 7 Oct 2025 09:19:26 -0700 (PDT)
Received: from mx.nohats.ca (mx.nohats.ca [IPv6:2a03:6000:1004:1::85]) (using TLSv1.2 with cipher ECDHE-ECDSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id 5D5066EBE3AE for <tls@ietf.org>; Tue, 7 Oct 2025 09:18:58 -0700 (PDT)
Received: from localhost (localhost [IPv6:::1]) by mx.nohats.ca (Postfix) with ESMTP id 4ch1Xw54cZz3FZ; Tue, 7 Oct 2025 18:18:56 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nohats.ca; s=default; t=1759853936; bh=RXsqoxNdj2POY4DdQp3QFjQyJd8FEFSBEMxURDXSN1M=; h=Date:From:To:cc:Subject:In-Reply-To:References; b=JoBXy0S4N/5rF9OMNi1HwM1OgEUmqn+W/R24DDYgN3NZ1ixO21aXmSAxDdojMgzJT V4bsxTMtKlGvMa1/e631tWkhtt99xg9zRJjXRAcy2HPHIPDGNxLN+46KYvUqfubH+Y UpTUWGqd2u16RQfhatFvzxFMM4yXOdhlQeXkIn+U=
X-Virus-Scanned: amavisd-new at mx.nohats.ca
Received: from mx.nohats.ca ([IPv6:::1]) by localhost (mx.nohats.ca [IPv6:::1]) (amavisd-new, port 10024) with ESMTP id 7MNwxkqBINmS; Tue, 7 Oct 2025 18:18:55 +0200 (CEST)
Received: from bofh.nohats.ca (bofh.nohats.ca [193.110.157.194]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx.nohats.ca (Postfix) with ESMTPS; Tue, 7 Oct 2025 18:18:55 +0200 (CEST)
Received: by bofh.nohats.ca (Postfix, from userid 1000) id B2748173610B; Tue, 07 Oct 2025 12:18:54 -0400 (EDT)
Received: from localhost (localhost [127.0.0.1]) by bofh.nohats.ca (Postfix) with ESMTP id AEA5C173610A; Tue, 07 Oct 2025 12:18:54 -0400 (EDT)
Date: Tue, 07 Oct 2025 12:18:54 -0400
From: Paul Wouters <paul@nohats.ca>
To: Eric Rescorla <ekr@rtfm.com>
In-Reply-To: <CABcZeBO+3u=1=ueNscq+O74Qv=7PC5NedsGsugp=GZjVqtODoQ@mail.gmail.com>
Message-ID: <1040fcc9-46e3-197e-1fa7-353c978486fb@nohats.ca>
References: <CAOgPGoA+c8kXDizwsvFG5tLz9+Kxk0HqiN1skKp5jMvvpxeu0Q@mail.gmail.com> <CABcZeBO+3u=1=ueNscq+O74Qv=7PC5NedsGsugp=GZjVqtODoQ@mail.gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: 8bit
Message-ID-Hash: MXB27VJMIGA6GIGWBTSU7QLGS5YWQXAM
X-Message-ID-Hash: MXB27VJMIGA6GIGWBTSU7QLGS5YWQXAM
X-MailFrom: paul@nohats.ca
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: Working Group Last Call for Post-quantum Hybrid ECDHE-MLKEM Key Agreement for TLSv1.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/A3rMGGlJKSOvMhRy-NGfPzcpzkU>
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>

On Tue, 7 Oct 2025, Eric Rescorla wrote:

> Date: Tue, 7 Oct 2025 10:51:50
> From: Eric Rescorla <ekr@rtfm.com>
> Cc: "<tls@ietf.org>" <tls@ietf.org>
> To: Joseph Salowey <joe@salowey.net>
> Subject: [TLS] Re: Working Group Last Call for Post-quantum Hybrid ECDHE-MLKEM
>      Key Agreement for TLSv1.3
> 
> I have reviewed this document and I think it is ready to go with
> one exception, namely the Recommended column.
> 
> The RFC 8447 standard for "Recommended=Y" is:
> 
>    Per this document, a "Recommended" column has been added to many of
>    the TLS registries to indicate parameters that are generally
>    recommended for implementations to support.
> 
> I think there's a general expectation that we want people to
> implement and deploy these algorithms, and I would expect
> that the X25519 and P-256 versions to be widely deployed,
> at least on the Web. Therefore, I think we should mark all of
> these as Recommended=Y. I note that this would require
> advancing this document as Proposed Standard. We should do
> that as well.

Eric,

As has been previously found, the problem of discussing the RECOMMENDED
Y for each draft separately, instead of periodically as a group, leads to
relitigating these things over and over again. One new algorithm appears
and people want to rediscuss the other algorithms in the updated context
again. Would you really be opposed to letting the current drafts get
published with N while starting a dedicated document setup similarly to
how other WGs have do this, eg RFC 8247/8221/8624.

I also believe the documentation that such RFCs can describe by talking
about all other algoritms and comparisions and evaluations in one
document to provide a much better context with clearer direction and
advise to implementers.

It also makes the IETF process easier, as one only needs to update 1 RFC
to revise the guidlines in the future, instead of keep needing to Update:
a bunch of documents.

Work on such a draft could start right away.

Paul