[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
- [secdir] draft-ietf-lamps-pq-composite-kem-18 iet… Linda Dunbar via Datatracker
- [secdir] Re: draft-ietf-lamps-pq-composite-kem-18… Mike Ounsworth