[TLS] Re: Ketan Talaulikar's No Objection on draft-ietf-tls-mlkem-09: (with COMMENT)

Ketan Talaulikar <ketant.ietf@gmail.com> Thu, 03 September 2026 03:21 UTC

Return-Path: <ketant.ietf@gmail.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 E947313471636 for <tls@mail2.ietf.org>; Wed, 2 Sep 2026 20:21:04 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1788405664; bh=bo/OYo29/4hhLmXUX9rCs8PI30a9UeFJp8aTP/2VK/8=; h=References:In-Reply-To:From:Date:Subject:To:Cc; b=QG6OpNg9ghITBusFXEZlaGQwpmDnoBheMy7a2u2Oawh08RBB+7o8MYfl2rSt5a6ot qIKVbWPxMuWPfFMC4yQY9n0g0vS4sb70eF3QQ9EnMuxfam51n9504gNA0eXO7p9fzm XnDlewrBVqYw5Z3T1HvKW4Hr/i+N44Z9Akz+mazE=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.098
X-Spam-Level:
X-Spam-Status: No, score=-2.098 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, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.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 xgfG4aaq3D60 for <tls@mail2.ietf.org>; Wed, 2 Sep 2026 20:21:03 -0700 (PDT)
Received: from mail-pl1-x631.google.com (mail-pl1-x631.google.com [IPv6:2607:f8b0:4864:20::631]) (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 41D2E13471618 for <tls@ietf.org>; Wed, 2 Sep 2026 20:21:03 -0700 (PDT)
Received: by mail-pl1-x631.google.com with SMTP id d9443c01a7336-2d71a50caa9so25114465ad.0 for <tls@ietf.org>; Wed, 02 Sep 2026 20:21:03 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1788405662; cv=none; d=google.com; s=arc-20260327; b=qqDtU/TsDLZAKI+9IxVUlXibNQVVBa/n1/CpxkVHAtOHwvi7VJ4iAW/8kWUrfmkz1W wsqKzi9BPGsVSWuWbUEEcOr5u94fKVKD+skofPZHvTjwRh2HA1S7uDNyj1TCjsYz1Tt/ H7o90s+brakPQ9NI0zRXQD+J/avHCAyZqEjUlnh2/PhbX94ME5gF7UZTQ+B+KVuRhBCE XvfobcEdGhmUz2uz9If96rHMFnF36NEtEG1iOyzPASXOKbnXh2AuIqTUHo/w+rgXLyz7 QcKaw3pldpjElx0HcRcrSYSy1qlOZn2hDwjZZ1bgoBIfdUtf2OY7UoSU7U5en51VMwxY 4HPQ==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:dkim-signature; bh=9VCflOE7jEDGx08v8Y0WKZ82Lc4NdtitAtAkX9INvQI=; fh=Cj2QJMtAY/FKUySpDo9TtdF3al25leXKbs8q2U2/ifA=; b=NgNuPDltYZT5xAxfsfB8lzhTMH3uNvxuxdKNIv+UIx4zTeiZSI1/sc8FhKmuGwMqJ2 +RxbODWEI5BPto7E2CrYosxsD6hAk678kriz7h4Sh/LKuSKexfRK7+hVEYjOm1l00twX pukqiPKcKaAUaLQlj0ihkhX/qhdSWPYAbjNrg+L8jiquj2SU0LAE4+2OoahfJ6Zv8cnO Rz1RzFP3FJI6wnAXns95qyc7XutCCh+urSJQPR+ZJN57UcPUNSTnyXGj7f3mtpZbuBM/ ThSGq0mKxos6R7sfQVePIxPTLX0VA/4kP+BK5Ac/yg3j6vhgWAXSjBEjpe7ysvdKEDpE XPnw==; darn=ietf.org
ARC-Authentication-Results: i=1; mx.google.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1788405662; x=1789010462; darn=ietf.org; h=content-type:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:from:to:cc:subject:date:message-id:reply-to :content-type; bh=9VCflOE7jEDGx08v8Y0WKZ82Lc4NdtitAtAkX9INvQI=; b=FFb/koGCeBmZHXaOiPV005Suye/DJa5YuQx4HwSWJQ9SwlD1kOpaWSMmVEHEG9ucCy apITEhDSvCnf7vQRrUvYw3WfQn22nchDdyOmKjCFTaECOfI/78Xeif2o2TgXwUgjldCX x8jq1xn5b6rjySf9J1rpDnmhzFLlF4tVaMEAS7IDiTZXr73ENTZTxIrvs6uBY+BCjKU+ MuE5+KqFfDVEPeoAmS9YkJZF8EUmiRKWa0zvqJ0LtkHmiIDDXS0+CBTAjWmiiXzZ9OVz zGUsSdrqbHTo74PdQPnBMZ3bbkQ87PJbmKRLNSL3067fLZOpBsjstEDLjBevSMlHLTE6 d8gg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1788405662; x=1789010462; h=content-type:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:x-gm-gg:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to:content-type; bh=9VCflOE7jEDGx08v8Y0WKZ82Lc4NdtitAtAkX9INvQI=; b=msq3FXVML4uJclX3/y47gDygfR6HWsNvSmfsXBug9bgFUiJNJ68me2vkihefTNc6tR ElLqLFeSZgFMM+ehsSSOagwXb/H6eYFePDzoZ4yn6XbtTgk5yY1sNVu6rHVGM53rKGsp HG9XIUyLyVjNNLQaBYxgTkjpVkDhEniotZCWxsSdUKSraxVmKK1lP1tlxVDpHHLZsIMV BaHEiTMwlEURWnEI3knwC7Pp4mvJPMEWcPJ442BFO8d6kZNaQbkDVmo59YCk6rC1rfKD H40rZoo4VprmQ8QcWBPoX5eVVPT7vkf0SYHPzRL8XL8qkKOKAqrDaxdRbhdU/IMushrh AwVg==
X-Forwarded-Encrypted: i=1; AKwUvBxrtVgZQbfojJKbEMq+TcnpGZy5Zpb08qixNPVdq6uDz8QG7FvhPwCx9zA+8PPuIwNy0AQ=@ietf.org
X-Gm-Message-State: AFuF++kj9OqeePlV5KhuVF5c/l8UTi3yhxduFdKIjx4A8eTBH6GUmZe+ cihSkqp4rC2ls/kF9vdhL0HkMngTqtfAQoud/Co3E8rh2/J35A26+0JgrEJ00F4HYz09UgHuvfc 1vL6SEcQDo63VolNI4uj5M733qUUm3js=
X-Gm-Gg: AYBFou3jveR3MXWS8RmVcuLC59N8Xy7eE7QDjsCNllYojk++B7wWXJ1RQQQ7Ap8x6SW e5A4wpqoibcRCYmGEgiApNI3hwAN/4UyonoQL/KRsrenPNxm3flDrz1zaeQtENg7x3q/EpZo+lP OrvH/UMw1yTQbmnTJtoUWNh2/wVC+oRNbTwoBIAWwI1SZH4mNV3PjCdTmWNktxLlQCa7ipKJaSA 8DwQF8zJtr1+p60tq9W2WNnqRZbbvaXpaDZd+ebTVj9nShExtD8tB3Vr23NvvELGh9gtA4J1v7P jbNkB5YrYIZdoXB55pWelrJ8NpOt7CSHUVqo6eL0on5XO/7NXOO/e/dIeU97vfuO8RJmlP9+lx/ m
X-Received: by 2002:a17:903:4405:b0:2d7:1e07:4859 with SMTP id d9443c01a7336-2daec5dfb51mr140623225ad.2.1788405662163; Wed, 02 Sep 2026 20:21:02 -0700 (PDT)
MIME-Version: 1.0
References: <178824279669.342843.9093761933892609989@dt-datatracker-6669c7b496-4m6kd> <CAFR824wVpLcTHWnqK9dB2AZr=t8_gzTVYFcvw_iZKvEi2FYS9g@mail.gmail.com>
In-Reply-To: <CAFR824wVpLcTHWnqK9dB2AZr=t8_gzTVYFcvw_iZKvEi2FYS9g@mail.gmail.com>
From: Ketan Talaulikar <ketant.ietf@gmail.com>
Date: Thu, 03 Sep 2026 08:50:49 +0530
X-Gm-Features: AcwNN1W6Cxsw2lVNSmpyW3g-UYwBsiyrh5ZMoUjIanIZtPd44iQZGosViyqdGx0
Message-ID: <CAH6gdPzUke-jsX2ArnjrQ+P5H9uxKp+baoVmKTyRJqONdiOXrw@mail.gmail.com>
To: Deirdre Connolly <durumcrustulum@gmail.com>
Content-Type: multipart/alternative; boundary="000000000000352385065a8ba443"
Message-ID-Hash: WCXEPDHJY7HR3YUGTTBTQ4PZ6GOMXOZ3
X-Message-ID-Hash: WCXEPDHJY7HR3YUGTTBTQ4PZ6GOMXOZ3
X-MailFrom: ketant.ietf@gmail.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
CC: The IESG <iesg@ietf.org>, draft-ietf-tls-mlkem@ietf.org, tls-chairs@ietf.org, tls@ietf.org
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [TLS] Re: Ketan Talaulikar's No Objection on draft-ietf-tls-mlkem-09: (with COMMENT)
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/1ij-YaGoSnnrmUuQfFjJjlZYB5w>
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>

Thank you Deirdre.


On Thu, Sep 3, 2026 at 12:51 AM Deirdre Connolly <durumcrustulum@gmail.com>
wrote:

> Thank you for the review, I think all of these comments are now addressed
> in version 10: https://datatracker.ietf.org/doc/draft-ietf-tls-mlkem/10/
>
> On Tue, Sep 1, 2026 at 2:06 AM Ketan Talaulikar via Datatracker <
> noreply@ietf.org> wrote:
>
>> Ketan Talaulikar has entered the following ballot position for
>> draft-ietf-tls-mlkem-09: No Objection
>>
>> When responding, please keep the subject line intact and reply to all
>> email addresses included in the To and CC lines. (Feel free to cut this
>> introductory paragraph, however.)
>>
>>
>> Please refer to
>> https://www.ietf.org/about/groups/iesg/statements/handling-ballot-positions/
>> for more information about how to handle DISCUSS and COMMENT positions.
>>
>>
>> The document, along with other ballot positions, can be found here:
>> https://datatracker.ietf.org/doc/draft-ietf-tls-mlkem/
>>
>>
>>
>> ----------------------------------------------------------------------
>> COMMENT:
>> ----------------------------------------------------------------------
>>
>> Thanks to the authors and the WG for their work on this document.
>>
>> Please find below some comments on this document inline in the idnits
>> output
>> of v09. Look out for the <EoRv09> tag at the end to ensure you are seeing
>> the
>> full review.
>>
>> 132        The KEMs are defined as NamedGroups, sent in the
>> supported_groups
>> 133        extension.  Section 4.3.7 of [RFC9846]
>>
>> <nit> The second sentence is a fragment. Perhaps:
>>
>> The KEMs are defined as NamedGroups and sent in the supported_groups
>> extension
>> defined in Section 4.3.7 of [RFC9846].
>>
>> 201        This document defines standalone ML-KEM key establishment for
>> TLS
>> 202        1.3.  Use of KEMs for key agreement in TLS 1.3 has been
>> analyzed in
>> 203        multiple settings and security models [DOWLING] [KEMTLS] [HV22]
>> 204        [CHSW22] [CZCJWH25] [ZJZ24]; ML-KEM's IND-CCA security exceeds
>> the
>> 205        requirements for ephemeral key establishment [GHS25] [RFC9846].
>> 206        Multiple formal analyses, including pen-and-paper computational
>> 207        proofs and machine-checked symbolic analysis using ProVerif
>> 208        [KOBEISSI26], demonstrate that replacing Diffie-Hellman with
>> an IND-
>> 209        CCA-secure KEM preserves the security properties of the TLS
>>
>> <nit> Please expand IND-CCA at first use.
>>
>> 210        handshake.  Formal analysis has also shown that hybrid key
>> 211        establishment (e.g., [HYBRID], [ECDHE-MLKEM]) provides
>> compositional
>> 212        security: the exchange remains secure as long as at least one
>> of the
>> 213        component algorithms is unbroken [BJ24] [CPWB25].
>>
>> <nit> Both cited Internet-Drafts have now been published. Please update
>> [HYBRID] to RFC 9954 and [ECDHE-MLKEM] to RFC 10024.
>>
>> 233        The disclosure of the output(s) of an insecure random number
>> 234        generator (RNG) when used in TLS and other protocols can be
>> used in
>> 235        an attack to compromise the state of the insecure RNG itself as
>> 236        described in [DUALEC-TLS].  The encapsulation randomness in
>> ML-KEM is
>> 237        an additional place where raw RNG output may be disclosed,
>> therefore
>> 238        it is important to follow the RNG guidance in [FIPS203] and
>> 239        [RFC9846].  Implementers can choose to implement mechanisms
>> from
>>
>> <nit> The citation above uses [DUALEC-TLS], while the reference entry is
>> defined as [DUALECTLS]. Please use one reference key consistently.
>>
>> 244        This document requests/registers three new entries to the TLS
>> Named
>> 245        Group (or Supported Group) registry, according to the
>> procedures in
>> 246        Section 6 of [RFC9847].
>> 248
>> +======+=============+=======+=============+=========+=============+
>> 249        |Value | Description |DTLS-OK| Recommended |Reference|
>> Comment     |
>> 250
>> +======+=============+=======+=============+=========+=============+
>> 251        |0x0200| MLKEM512    |Y      | N           |This     | FIPS
>> 203    |
>> 252        |      |             |       |             |document.| version
>> of  |
>> 253        |      |             |       |             |         |
>> ML-KEM-512  |
>> 254
>> +------+-------------+-------+-------------+---------+-------------+
>> 255        |0x0201| MLKEM768    |Y      | N           |This     | FIPS
>> 203    |
>> 256        |      |             |       |             |document.| version
>> of  |
>> 257        |      |             |       |             |         |
>> ML-KEM-768  |
>> 258
>> +------+-------------+-------+-------------+---------+-------------+
>> 259        |0x0202| MLKEM1024   |Y      | N           |This     | FIPS
>> 203    |
>> 260        |      |             |       |             |document.| version
>> of  |
>> 261        |      |             |       |             |         |
>> ML-KEM-1024 |
>> 262
>> +------+-------------+-------+-------------+---------+-------------+
>>
>> <major> These entries are already registered in the TLS Supported Groups
>> registry. This same issue has come up in the IANA review, which confirms
>> that
>> the entries already exist and that the remaining action is to update their
>> Reference fields.
>>
>> Please replace the request to register new entries with an instruction to
>> update the Reference fields of the existing entries, and use the
>> registry's
>> exact name, TLS Supported Groups. The registry presents these values as
>> decimal 512, 513, and 514; please use that presentation or show decimal
>> and
>> hexadecimal together.
>>
>> 398        Thanks to Douglas Stebila for consultation on the
>> draft-ietf-tls-
>> 399        hybrid-design design, and to Scott Fluhrer, Eric Rescorla,
>> John Preuß
>> 400        Mattsson, Martin Thomson, and Rebecca Guthrie for reviews.
>>
>> <nit> There is a duplicated use of design here. Perhaps:
>>
>> "design of RFC 9954"
>>
>> <EoRv09>
>>
>>
>>
>>