[Gen-art] draft-ietf-lamps-cms-composite-kem-01 ietf last call Genart review

Elwyn Davies via Datatracker <noreply@ietf.org> Thu, 10 September 2026 21:53 UTC

Return-Path: <noreply@ietf.org>
X-Original-To: gen-art@ietf.org
Delivered-To: gen-art@mail2.ietf.org
Received: from [10.244.8.66] (gaia.k8s.ietf.org [4.156.85.76]) by mail2.ietf.org (Postfix) with ESMTP id 371341389E6A6; Thu, 10 Sep 2026 14:53:07 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1789077187; bh=CW1iP1qJjvE1uIwcCZWA73Hu5yzNvpeQqtjvcMaeYo8=; h=From:To:Cc:Subject:Reply-To:Date; b=kNbkCVaVhFGZfLm4baCqAMZRBmlRkVktJoKgBZdQq9Mtk0+oYR4VwWfrLV7NOf03C yx/hfDHEX21t97IRSMZEFuFeLpRzqFaZmUeBjHl4g2bvpK00C+v3qDgP7bbKZ3Gkdy pV3ZKnPjpvnnNlIWNfp3H/k2qYX7I89d415XlYSw=
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 8bit
From: Elwyn Davies via Datatracker <noreply@ietf.org>
To: gen-art@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 12.74.0
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <178907718701.100671.6814893146667307126@dt-datatracker-6fdf8b6b57-w7msg>
Date: Thu, 10 Sep 2026 14:53:07 -0700
Message-ID-Hash: 537YHNV4CHPYSJZMJSOBNP7ITL4YUMGN
X-Message-ID-Hash: 537YHNV4CHPYSJZMJSOBNP7ITL4YUMGN
X-MailFrom: noreply@ietf.org
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-gen-art.ietf.org-0; header-match-gen-art.ietf.org-1; header-match-gen-art.ietf.org-2; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: draft-ietf-lamps-cms-composite-kem.all@ietf.org, last-call@ietf.org, spasm@ietf.org
X-Mailman-Version: 3.3.9rc6
Reply-To: Elwyn Davies <elwynd@dial.pipex.com>
Subject: [Gen-art] draft-ietf-lamps-cms-composite-kem-01 ietf last call Genart review
List-Id: "GEN-ART: General Area Review Team" <gen-art.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/gen-art/UtG-oUnDpMz63D3bO3XeP4F57bc>
List-Archive: <https://mailarchive.ietf.org/arch/browse/gen-art>
List-Help: <mailto:gen-art-request@ietf.org?subject=help>
List-Owner: <mailto:gen-art-owner@ietf.org>
List-Post: <mailto:gen-art@ietf.org>
List-Subscribe: <mailto:gen-art-join@ietf.org>
List-Unsubscribe: <mailto:gen-art-leave@ietf.org>

Document: draft-ietf-lamps-cms-composite-kem
Title: Composite ML-KEM for use in Cryptographic Message Syntax (CMS)
Reviewer: Elwyn Davies
Review result: Ready with Nits

I am the assigned Gen-ART reviewer for this draft. The General Area
Review Team (Gen-ART) reviews all IETF documents being processed
by the IESG for the IETF Chair.  Please treat these comments just
like any other last call comments.

For more information, please see the FAQ at

<https://wiki.ietf.org/en/group/gen/GenArtFAQ>.

Document: draft-ietf-lamps-cms-composite-kem-01
Reviewer: Elwyn Davies
Review Date: 2026-09-10
IETF LC End Date: 2026-08-18
IESG Telechat date: 2026-09-17

Summary: Ready with a couple of nits. Apologies for the very late delivery of
this review. This was mainly caused by my somehow getting diverted onto
reviewing draft-ietf-lanmps-pq-composite-kem-21 to which this draft is
intimately related.  This turned out to be much more challenging and I only
realized my error when I tried to submit my review and in the process seriously
upset Cloudfare.

We now have three options for the Encap(s(ulate)) and Decap(s(ulate)) between
the two Composite MLKEM drafts and RFC 9180.  Time for some agreement!

Major issues:
None

Minor issues:
None

Nits/editorial comments:

Abstract and s1:  Need to expand ML-KEM in 'combinations of MLKEM' in the
abstract and  in 'which combine ML-KEM' in s1.

s1.3, Definition of Encapsulate(ek):  The function name used
in draft-ietf-lamps-pq-compsite-kem-21 is Encaps (there has been discussion as
to whether Encap as used in RFC 9180 woulld be more appropriate).

s1.3, Definition of Decapsulate(dk, c):  The function name used
in draft-ietf-lamps-pq-compsite-kem-21 is Decaps (there has been discussion as
to whether Decap as used in RFC 9180 woulld be more appropriate).