[secdir] draft-ietf-lamps-pq-composite-kem-18 ietf last call Secdir review

Linda Dunbar via Datatracker <noreply@ietf.org> Fri, 14 August 2026 01:15 UTC

Return-Path: <noreply@ietf.org>
X-Original-To: secdir@ietf.org
Delivered-To: secdir@mail2.ietf.org
Received: from [10.244.8.14] (gaia.k8s.ietf.org [4.156.85.76]) by mail2.ietf.org (Postfix) with ESMTP id DFE841297F96E; Thu, 13 Aug 2026 18:15:53 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1786670153; bh=9EOcUpnTMUB7BTMHItuYIkp4cIkuP5kdOUCKhdGmxWk=; h=From:To:Cc:Subject:Reply-To:Date; b=bL4TXikO0HjPiLoFF4aGiWsd4DhkvK/DESqn+rBvR1puv/bx8QXadqaQzETTRFxKX aaa++ECeiB+fVZdGvaQSB6JWdExldMLrnsDk8ZAe2GxnX86hCbevkEJ/mnnfwIF5np vmNJWnDTei26igZqIAEUCsvF4qm/xRlh9s/Ethu8=
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 8bit
From: Linda Dunbar via Datatracker <noreply@ietf.org>
To: secdir@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 12.71.0
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <178667015380.685.16167354055595939761@dt-datatracker-7c6ddbc678-86d5j>
Date: Thu, 13 Aug 2026 18:15:53 -0700
Message-ID-Hash: DUORIDZESESHTF23TEZB444TX45GSGTS
X-Message-ID-Hash: DUORIDZESESHTF23TEZB444TX45GSGTS
X-MailFrom: noreply@ietf.org
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-secdir.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: draft-ietf-lamps-pq-composite-kem.all@ietf.org, last-call@ietf.org, spasm@ietf.org
X-Mailman-Version: 3.3.9rc6
Reply-To: Linda Dunbar <linda.dunbar@futurewei.com>
Subject: [secdir] draft-ietf-lamps-pq-composite-kem-18 ietf last call Secdir review
List-Id: Security Area Directorate <secdir.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/secdir/PsvP2v9GNtQ4Rd3xTDr-GN3f0uY>
List-Archive: <https://mailarchive.ietf.org/arch/browse/secdir>
List-Help: <mailto:secdir-request@ietf.org?subject=help>
List-Owner: <mailto:secdir-owner@ietf.org>
List-Post: <mailto:secdir@ietf.org>
List-Subscribe: <mailto:secdir-join@ietf.org>
List-Unsubscribe: <mailto:secdir-leave@ietf.org>

Document: draft-ietf-lamps-pq-composite-kem
Title: Composite ML-KEM for use in X.509 Public Key Infrastructure
Reviewer: Linda Dunbar
Review result: Has Nits

The document is well written, but has many typos.

Minor Issues:
- Section 3.1.1 allows a modified deterministic
Composite-ML-KEM<OID>.KeyGen(seed) interface where one component may be
generated from the seed and the other from random, or the input seed may be
cryptographically expanded to produce seeds for both components. It then says
the security analysis of such a modified process is outside the document’s
scope. Given the strict requirement that both component keys be freshly
generated and not reused, this seems like an important security-sensitive
extension. It would be nice to add minimum guidance that seed expansion, if
used, must provide domain separation between component algorithms and composite
algorithm identifiers, and must use an approved KDF or DRBG suitable for
generating independent component seeds.

- The draft clearly states that component keys must be freshly generated and
must not be reused in standalone or other composite contexts. However, Section
9.3 says designers are aware that some implementers may be forced to break this
rule. That is useful realism, but it may read as permission.

NITS:
  s/pramater sets X25519 and X448/parameter sets X25519 and X448/

  Need a space before "this": “mechanism.This generally means”

  s/defined in in this specification/defined in this specification/

  s/than an error occured/that an error occurred/?

  s/cryptohraphically expanded/cryptographically expanded/

  s/SHOULD NOT by applied/SHOULD NOT be applied/?

  s/at least is principle/at least in principle/?

  s/traditional compenent/traditional component/

  What do you mean by saying "Generifying this construction"?

  In Section 10.1.1, “Third” appears twice in the sequence of reasons. The
  second one should probably be “Fourth.

  s/ammendments/amendments/

  In Appendix E.1, “indpendently is this is expected” appears to have multiple
  typos.

Best Regards,
Linda Dunbar