[CFRG] Re: [hpke] Re: [EXTERNAL] [lamps] Re: Re: Re: New labels in draft-irtf-cfrg-concrete-hybrid-kems-01

Tim Hollebeek <tim.hollebeek@digicert.com> Thu, 30 October 2025 18:04 UTC

Return-Path: <tim.hollebeek@digicert.com>
X-Original-To: cfrg@mail2.ietf.org
Delivered-To: cfrg@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id DC1C67F0202A for <cfrg@mail2.ietf.org>; Thu, 30 Oct 2025 11:04:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.097
X-Spam-Level:
X-Spam-Status: No, score=-2.097 tagged_above=-999 required=5 tests=[AC_DIV_BONANZA=0.001, BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_FONT_LOW_CONTRAST=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_NONE=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=digicert.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 4H3s3GGqhVc0 for <cfrg@mail2.ietf.org>; Thu, 30 Oct 2025 11:04:11 -0700 (PDT)
Received: from DM5PR21CU001.outbound.protection.outlook.com (mail-centralusazlp170110009.outbound.protection.outlook.com [IPv6:2a01:111:f403:c111::9]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-384) server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id 5915E7F02014 for <cfrg@irtf.org>; Thu, 30 Oct 2025 11:04:11 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=LHfbGcByPF0k6V24ocSLzs2vpz92J0WnxwP8SfXr2+gU13DgqO8VfhTQkH28DAq7tnRk/NcyEN9MFbhAUJ2f9MqZ2uuJJdqgx74h6q3VS6nNwWAQO65EMd6bxK9WdeE9dWrrU4ac+oqA4KQLrJb6pUYZErNQy5Z9i3HoJbJUBFYvW1taNAG6eX0k4/TL0Gg8yFJMrrWpq0A4WXJDqZSOaFcfmst/LMXEWDq49aI77DYWDEaWo+o/Mp6HTvy+Fnokq3PE/qn7VRUqiQQcij50U5yeWFTLN4hfZ1SorZatDPYnbOvnzMks0zHlmw3TeC2Zh5IVIPKShxUc/PwuZezQ1A==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=kX89CWCkiRlRR2zKrzsxwg5EuaMhY/7mhfbj/WMUsys=; b=bWa3YcYruVwLUtcdOdjBxaacVJnWtaWq0y9sM/apXkY6eIRtBSApGl5K9tz7GJit/7Ogt0dXjAb8r4P39zCZDPpNwt2YAixXudwkSwirr6iMj3iEKZz97V++aYbDoDoOP93Ldt8tGWwnnUvAotgfwbcirrHErSMNE9ODsAZMWGoQhk5s8Ii1RgSKyRrLYfHpFS+irn4bk9RXgPZHq3iYLjn5IbQ0ebD4tY+Piynmu1UgIcPWfKQ7lOvubiTYSjKewRMMOf3A2O3W9Xe/vinxzGF7g80HN0G/sXyWEpO6eYKhmx/fxwNwo6fmJxfOCj2UnFFoA+g81I/RSJ/ZheQ2ng==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=digicert.com; dmarc=pass action=none header.from=digicert.com; dkim=pass header.d=digicert.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=digicert.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=kX89CWCkiRlRR2zKrzsxwg5EuaMhY/7mhfbj/WMUsys=; b=TCOK23/NvOgUl6uZVfQJ6jEVl2KqzKnPanA8WFt2vUCVQHygN9lSgYommBZL6hlJBiZHN4QEhaF1OEQlUttAZnjdr8gSCXMOvFW9kKA3Tov0zd2i60x1E9r3VaNcPQkf24QwuBBW+3/73mET+PmvUWO/7ruPFzURgA+WH85+TrK/J1MCk5G2OYBVh/P9YovbVibBSEoHoz6SrvrJSKDi+di+rHffrw0VceghT67QPyyF0wmYE4U+PewgPkFFWrORZ18P7/ZseCOLrV/1G/aT/wYKOQrmkB6lt7DP+7vonTIcIOna1B9eV8Vq/0AnE2tsEhPh3kBJKPnrjeP2yGeo7Q==
Received: from SN7PR14MB6492.namprd14.prod.outlook.com (2603:10b6:806:328::17) by DM6PR14MB3677.namprd14.prod.outlook.com (2603:10b6:5:20b::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9275.14; Thu, 30 Oct 2025 18:04:01 +0000
Received: from SN7PR14MB6492.namprd14.prod.outlook.com ([fe80::4659:3696:6ad:2630]) by SN7PR14MB6492.namprd14.prod.outlook.com ([fe80::4659:3696:6ad:2630%4]) with mapi id 15.20.9275.013; Thu, 30 Oct 2025 18:04:01 +0000
From: Tim Hollebeek <tim.hollebeek@digicert.com>
To: Rohan Mahy <rohan.mahy@gmail.com>, Mike Ounsworth <ounsworth+ietf@gmail.com>
Thread-Topic: [CFRG] Re: [hpke] Re: [EXTERNAL] [lamps] Re: Re: Re: New labels in draft-irtf-cfrg-concrete-hybrid-kems-01
Thread-Index: AQHcSRcc458YApDm2EWvUDv93KWLjbTZpcUAgAABaYCAAA+6AIAAAV2AgAApZICAAKpggIAAAKCAgAAWYYCAAFnAoA==
Date: Thu, 30 Oct 2025 18:04:01 +0000
Message-ID: <SN7PR14MB6492266B408829BD9D8E6B5483FBA@SN7PR14MB6492.namprd14.prod.outlook.com>
References: <CAKZgXHpQH7PcGiz9FxFCmr1hE29EGx9WuPDP-RFfem-2Bjyh6w@mail.gmail.com> <CABcZeBNR7TT6+fMPjdK7N-v6hWgLLHxhDw-D4qGhuOVfsUgqyw@mail.gmail.com> <CAKZgXHpW9PpuhUs=sS9Q8d1MMqEyWh8hp3khp2Vuryf3LANcLw@mail.gmail.com> <2D85ACB8-26D1-4E42-B4BE-DD5CD9BDE33A@nps.edu> <CAEEbLAZOjWigARX4nn+88qJ1cJomaGz6UTUepuaY3wddjpWSuw@mail.gmail.com> <CH0PR11MB5739C039FCE27A6CA2F512B59FFAA@CH0PR11MB5739.namprd11.prod.outlook.com> <CAL02cgTLMv7e61zY5o7b4Ep_xsP5FDRue6FFkpPj2evoqJ8GTQ@mail.gmail.com> <CAL02cgTUviKSXvw2DyRMedNwfQqcJyvJCkEGNs-GsJ-RrfiR4Q@mail.gmail.com> <CAEEbLAZQwQez7Q65Y5kS2PUXuW9NT+Cmhrdc4dyi6YeS7LA76A@mail.gmail.com> <7969CFB5-33DE-4DDE-A10C-914ADAB98454@redhoundsoftware.com> <LV9PR21MB4926F4F91B8357C097F02D4580FAA@LV9PR21MB4926.namprd21.prod.outlook.com> <CAJfyev2wCd8r3_NcsUv-6dB4nvuUeK1_ZeYa_vT_qrhyt5RPjg@mail.gmail.com> <CAKZgXHqR2H_XqmtpBF0xV2js5wzvm8e71O8O5rot89qgRKvUcw@mail.gmail.com> <CAKZgXHqG_1drcss8n_WthPxF0LhJ5RthbROY+AbY0dC1uJgL9g@mail.gmail.com> <CAKoiRuZohBvPHrJYs9q79JrHD851jhHY6mNUimrG==62cXFwMA@mail.gmail.com>
In-Reply-To: <CAKoiRuZohBvPHrJYs9q79JrHD851jhHY6mNUimrG==62cXFwMA@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator:
authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=digicert.com;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: SN7PR14MB6492:EE_|DM6PR14MB3677:EE_
x-ms-office365-filtering-correlation-id: 9db23f12-8d5a-4b0e-3976-08de17deb4e1
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;ARA:13230040|4022899009|376014|366016|1800799024|38070700021|13003099007|8096899003|4013099003|4053099003|7053199007;
x-microsoft-antispam-message-info: 3vVtbWMmkmiMuoqBjuy7KSSG+rc3j3Fx90/b5eobQZnYYBmWLtBJu5If7MCIlinFRRfRuyLJnulpQIqYyAeEXZf96B4GwUzuLTGAtJf0zPvhCZ3wV1CgoBdjs1mQdqaB8AwczF/XB2ykMY3vAndq0YPaJDVkPSghn9P+1pCmBxQHykFTswVjQ9vy8YZRUE5MOw/Qg+wOos40j3DK6i1XqYtqDeAY335m4Z3KxgLHBaZdxTxV/mtmBMI2NJH82ECzPgOCjkfEWy7QtVqBGurTj7DOL1JgsHWN8LHOT0s29qwqxCrdTs8kHrbON/SdTcXcJI043eXFNmLjUt3DZl/t3dBjRGBwyFysHWczApA6rUymPr5WNIXXgn9QC8IaHtDScLYEmQQFjWidWhnqyDHgI+TU0T+SjMgod0TAMv/T9Aq7AEm6BKtFRt2Yy7GGitCbECREkjEcViS8KCII2Z9yMaONV/e2clmdSi1Zobu7LCgGlfk3UTiAkoKxoQX3vyr7XHkIclzqQ4CAsbFb9LjONrzmomQo5ZOqTVj0hcInd0ZzdmYC0zQy39uah23dhYw8F3hYHp+SabQn00eZqnifOdj28y4Hc6+h9JszQ/qKs5+TfvuH5slzrW1Bu1GqbQl+dVfkULdNadgAYpYo/RG0youjv2FhohHZU0yCEbfKKXo5LBFJldnC9hqFHWPs7aw97JBLVMF+LE009Fwh2ba3bsZ6ZHwMb/Iy5UTDrzmNfQ/HUfZYLf4EGyrMBIINiwWVpKHpxKR9zmdUtOy+3utpSoijgqlclo8ECVr6S70c0vSlTSMDWS8mxlsanLULlaowIKcwUWsc2Vj8xW5iwWOMtA/2N+G6qMX+8DS1x60ET/gh5J8Bpb+1RCRubu1zw5PrNas6YVXMLQWgp7uhUVgpgg/tbil/sSKvvxkkeLhphBJY7QuLjOxbUNUAsWViBWbDy3OZ2hKwJ9EesXRPkV2uMPA6Y6/Kje3jAotjq/fJDYquqH83Ootf31aSoBOv4BeQbCW5IQiyim+qqyVuB70w1aIYKPVdBs3AfwbLCWNvZN5IpdzEqXHqE71zgfj4jdSRHup35X+Xy641S81xOQdgRcDRRPFXpRwmYN48pD0xZLlwUzJXuV92gVaLC25e3hiD1LY4G0+j5QhEkJh8qP/7aqUqcmyAW+rf5Yr5h8IH7Z8Sky7KG9IXQxqjydRMlyJpI6ow6v4IG4NmsTfGMGtgy3VSMqd7PmIf9qME0V5XRXCl2+e/Bp2Xi+HKMQeEFwjtn1KlpaQVH0A6tuM9pCLRJXfZyUj5jhOtxy/dYu0hxc9imwAwJLUfPlgw4ncacpROpdJcwWNJ3B+gius6DZG42jJ2JokohJS906UHrvuI70z0jZyrJ5ewYhWEVRs7CxkBONxIbDQB36NN9wBs0haGO8y6KBfCYhIslkv2cQ+aNElroaQ9HvlOdLp//HWNm/PE2aSIFp2G9UrJ7tO04jI37iA0gQyb1xd85ULRiax9/TNw+A1isLMXh2x+taqKcoLGM5b4S4IBz5SocUDf+LSSGg==
x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SN7PR14MB6492.namprd14.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(4022899009)(376014)(366016)(1800799024)(38070700021)(13003099007)(8096899003)(4013099003)(4053099003)(7053199007);DIR:OUT;SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: YNgAEDILyUwin5q8w3eVl3WFhVNCq8ltJdax/Zbf6ASeX7z86/e8VYcjvnV3FhvRHQdtwRVu0CKT6iGNmVTbqJBmHQDpVOIswnFbV1tPN8ZN1AztsUumBYJjMlPuhbK1AERrKmZSIdxLl3FNlgGEVBwETQ2V65/WaERhsOTviUx051C55qDv5DSvz3xu58HIepRlgvcHlUKsDQ5L7MtQG76wAjWrWQi0NT9P0OLop7wVsNWLChvB9lmfgme7plDNnu8zJr8vMV3/o1u8ggBSjOA4onLlgK2hCf+FolMC8FXX6HZxvUFlY+QPip09Kw7KJSo/3mvsEZFt9/EV4p7OubjCJFGOc26AWP+wrWTT9rKxmj+6rhEhEB9j055rFDY4m578dvcaXCFtRISkNZeh5mRoHio/LeHDce+FK2VLQmPGg/8hTyNt67S5xgWpAmDyHAB3nV+P4HP/br/Z55ydU62TnRn4WZA1JkkNehIyMXJ/nJqoWRrQt9B3vgzdvd/O60vAqMXGTt76s8gSGjtgBcOQwi0xHOP7TpwYjy9XZqDZwqaeBQaUUgsYRQ9Ik3LOoPVviPkPxMINw6RT/hTsUEi6uk30vxI/oo9D5ZFfZzz0WA9dAUoLjINNdLHxcwUkpXgK6hL7Ck/qyMAdLesfCaZt7NRW1RfE5xszyd8Viwsye5WeG4Zf6m0D8kj1g+0v+R90VKSrsV/NqB7PH3fn/Arus5KI+6YzoBj9qpCExH21IeVLTRdsp7fwj7c+NssoiCgwjOCD8Gsm2w4RkpFNVtSGwC3VvEF2W8gT0xMe37LMfGCTvUEtRSDLFDtpYq2029g8Ka6lVaF4NbM5pwi2zsYjFKSy9TSmQx+NoF3LdcWZo3qkG5Xtn+jAbuGmvTm57KTWgOKvm+0mlaVlkxuxhOWVZes6Fdud4eHpDsamOdzRp/OOHRjXClvAd3MjKjsUmQxAKxOtzpB1PH+1VWIVH4bkjiVLUs1okZwsrDq2hftWxSoOKt0T2nMMsGmIr6UM41xMWvU/y2JoZnnye3+1ziOaNy2Fi8n++WUGgCFJFrMVbeWb6eV+vGSl8K/66iOvTSNzO6Q9UqWkAmfnPY8nDp8TvOeemrPc8q79l2kksLJexpQrGdxemLL/t4wWV3vedCCBOObodVu2X/5DDfAKogdB2JSNGWo8GOc9mOmh4fD+z3BkjldjsHm7blyFcD6m38hFo0iap7+yoRynGtv+aJNp9Ga08S+84xWQaAmyiSNSplujGYZEL9eQJ/t56fhuzayHAbh9Gq+5QLyhh/uz4ko/DbaAL2GXIQ7pgVos8oeNY6hMYo5Su/ra+f2zL7+QU+cgGb1nImdmw/Pwc/mFHV+qWAWpK6tnqTGmXNRKqZs+5tL8deRsXBPJU2twcpU8HCSvGEUzAZG5ws9mJc5gl8DUk7q1+mr5olH0HiZqEy2GGPTJxk9t5L0hMRQWFrcCkKDlxvAcck2zfK7UAiaMWegru3FkiTB8qDIhE1kYGbk89tdSYexGkie08q/UytcD1uYQ8IenPyMJ/bH3hQOwYPA00f2oX19mLta9+sTMvpTSDvDUHmUZ9EmO5g6g+9WV
Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg="2.16.840.1.101.3.4.2.1"; boundary="----=_NextPart_000_03AF_01DC49A6.11CF4F70"
MIME-Version: 1.0
X-OriginatorOrg: digicert.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: SN7PR14MB6492.namprd14.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 9db23f12-8d5a-4b0e-3976-08de17deb4e1
X-MS-Exchange-CrossTenant-originalarrivaltime: 30 Oct 2025 18:04:01.7415 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: cf813fa1-bde5-4e75-9479-f6aaa8b1f284
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: Sy4vqshVggkWJHwG5xkMwof39HSLB2K+wx2wWy5qilXxNBz4QJNBDy2pAg5vHcy+jItqkwJ+Z9R0xaMMf0UCcTRiFtFojmowlR29n97804c=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR14MB3677
Message-ID-Hash: VFLXDXYOR243N5PEU65PHGQD5AF3FIWZ
X-Message-ID-Hash: VFLXDXYOR243N5PEU65PHGQD5AF3FIWZ
X-MailFrom: tim.hollebeek@digicert.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-cfrg.irtf.org-0; header-match-cfrg.irtf.org-1; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: "Samuel Lee (ENS/Crypto)" <Samuel.Lee=40microsoft.com@dmarc.ietf.org>, Sophie Schmieg <sschmieg=40google.com@dmarc.ietf.org>, Mike Ounsworth <Mike.Ounsworth=40entrust.com@dmarc.ietf.org>, CFRG <cfrg@irtf.org>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [CFRG] Re: [hpke] Re: [EXTERNAL] [lamps] Re: Re: Re: New labels in draft-irtf-cfrg-concrete-hybrid-kems-01
List-Id: Crypto Forum Research Group <cfrg.irtf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/cfrg/TV3DGU2RDWA8-spplz_bz-ipzsI>
List-Archive: <https://mailarchive.ietf.org/arch/browse/cfrg>
List-Help: <mailto:cfrg-request@irtf.org?subject=help>
List-Owner: <mailto:cfrg-owner@irtf.org>
List-Post: <mailto:cfrg@irtf.org>
List-Subscribe: <mailto:cfrg-join@irtf.org>
List-Unsubscribe: <mailto:cfrg-leave@irtf.org>

Yes, please, everyone just agree on something mutually acceptable and stick with it. I don’t care what it is.

 

-Tim

 

From: Rohan Mahy <rohan.mahy@gmail.com> 
Sent: Thursday, October 30, 2025 8:42 AM
To: Mike Ounsworth <ounsworth+ietf@gmail.com>
Cc: Samuel Lee (ENS/Crypto) <Samuel.Lee=40microsoft.com@dmarc.ietf.org>; Sophie Schmieg <sschmieg=40google.com@dmarc.ietf.org>; Mike Ounsworth <Mike.Ounsworth=40entrust.com@dmarc.ietf.org>; CFRG <cfrg@irtf.org>
Subject: [CFRG] Re: [hpke] Re: [EXTERNAL] [lamps] Re: Re: Re: New labels in draft-irtf-cfrg-concrete-hybrid-kems-01

 

Mixing hex and ASCII labels is certainly inconvenient, however if we ditch the "new" spaceships, LAMPS could use the ASCII version of the labels (with the hex next to it) for everything except XWing.

 

-rohan

 

On Thu, 30 Oct 2025, 12:25 Mike Ounsworth, <ounsworth+ietf@gmail.com <mailto:ounsworth%2Bietf@gmail.com> > wrote:

Oh, there are typos. Here, with the three "QSF-"s that I missed removed.

 

- id-MLKEM768-RSA2048-SHA3-256
  - Label: "MLKEM768-RSAOAEP2048-SHA3256"

- id-MLKEM768-RSA3072-SHA3-256
  - Label: "`MLKEM768-RSAOAEP3072-SHA3256`"

- id-MLKEM768-RSA4096-SHA3-256
  - Label: "`MLKEM768-RSAOAEP4096-SHA3256`"

- id-MLKEM768-X25519-SHA3-256
  - Label: `0x5C2E2F2F5E5C` (hex)
  
- id-MLKEM768-ECDH-P256-SHA3-256
  - Label: `0x7C2D28292D7C` (hex)

- id-MLKEM768-ECDH-P384-SHA3-256
  - Label: "`MLKEM768-P384-SHA3256`"

- id-MLKEM768-ECDH-brainpoolP256r1-SHA3-256
  - Label: "`MLKEM768-BP256-SHA3256`"
  
- id-MLKEM1024-RSA3072-SHA3-256
  - Label: "`MLKEM1024-RSAOAEP3072-SHA3256`"

- id-MLKEM1024-ECDH-P384-SHA3-256
  - Label: `0x207C202F2D5C` (hex)

- id-MLKEM1024-ECDH-brainpoolP384r1-SHA3-256
  - Label: "`MLKEM1024-BP384-SHA3256`"
  
- id-MLKEM1024-X448-SHA3-256
  - Label: "`MLKEM1024-X448-SHA3256`"

- id-MLKEM1024-ECDH-P521-SHA3-256
  - Label: "`MLKEM1024-P521-SHA3256`"



 

On Thu, 30 Oct 2025 at 06:19, Mike Ounsworth <ounsworth+ietf@gmail.com <mailto:ounsworth%2Bietf@gmail.com> > wrote:

 

DEEP BREATH

(frustrated rant below, but I want to focus on the productive content first)

 

OK

 

If I rev the LAMPS doc today to change the labels to these, so that we have something stable for the hackathon this weekend, then can we all promise that we're done, and this can go into RFC Publication Queue and there will be no more changes to Labels or Construction, or Public Key Encoding or anything that will break the test vectors??


@Richard Barnes <mailto:rlb@ipv.sx>  , @Deirdre Connolly <mailto:durumcrustulum@gmail.com>  , @Sophie Schmieg <mailto:sschmieg@google.com>  , @Filippo Valsorda <mailto:filippo@ml.filippo.io>  I'm looking for a commitment from you that you respect that LAMPS has run out of time to bikeshed this, that the LAMPS version is past its WGLC and cannot change any more. Yes? Agree?

 

Can someone please double-check that I have not made any typos in the list below?

 

 

- id-MLKEM768-RSA2048-SHA3-256
  - Label: "MLKEM768-RSAOAEP2048-SHA3256"

- id-MLKEM768-RSA3072-SHA3-256
  - Label: "`QSF-MLKEM768-RSAOAEP3072-SHA3256`"

- id-MLKEM768-RSA4096-SHA3-256
  - Label: "`MLKEM768-RSAOAEP4096-SHA3256`"

- id-MLKEM768-X25519-SHA3-256
  - Label: `0x5C2E2F2F5E5C` (hex)
  
- id-MLKEM768-ECDH-P256-SHA3-256
  - Label: `0x7C2D28292D7C` (hex)

- id-MLKEM768-ECDH-P384-SHA3-256
  - Label: "`MLKEM768-P384-SHA3256`"

- id-MLKEM768-ECDH-brainpoolP256r1-SHA3-256
  - Label: "`MLKEM768-BP256-SHA3256`"
  
- id-MLKEM1024-RSA3072-SHA3-256
  - Label: "`MLKEM1024-RSAOAEP3072-SHA3256`"

- id-MLKEM1024-ECDH-P384-SHA3-256
  - Label: `0x207C202F2D5C` (hex)

- id-MLKEM1024-ECDH-brainpoolP384r1-SHA3-256
  - Label: "`QSF-MLKEM1024-BP384-SHA3256`"
  
- id-MLKEM1024-X448-SHA3-256
  - Label: "`MLKEM1024-X448-SHA3256`"

- id-MLKEM1024-ECDH-P521-SHA3-256
  - Label: "`QSF-MLKEM1024-P521-SHA3256`"



 

 

 

<frustrated rant>

As others have said, the actual content of the labels is completely immaterial. What matters is that they are unique and that we converge quickly. And by "quickly", I mean today because LAMPS Composite-KEM finishes its WGLC tomorrow, and we have the hackathon starting Saturday, which is our last good chance to get board interop testing among the LAMPS community.

What frustrates me is that the LAMPS doc delayed a month to wait for the CFRG interim on Sept 29. We went into WGLC on Oct 17 with what I thought we had agreed to at the interim. Richard, you and I have been emailing back and forth privately about interop the entire time. On Oct 20 you guys went and changed your labels to spaceships AND NOBODY SAID ANYTHING TO ME. Not in the private interop email thread, not on the LAMPS WGLC thread. Nothing.

That's the frustrating part here: I am bending over backwards for collaboration here, and you guys seem to be doing whatever you want with no regard for the impact that causes on LAMPS. Remember when you guys forked HPKE WG out of CFRG because CFRG wasn't collaborative enough or moving fast enough for you? Yeah. Same.

</frustrated rant>

 

Carl, actually, the OIDs are not stable; they change every draft when we roll over the prototype OIDs, and they will change again after WGLC when we get real IANA OIDs. In that regard, the HPKE-style ASCII labels are better.

 

 

@Richard Barnes <mailto:rlb@ipv.sx>  :

""QSF" is not a thing you can instantiate with RSA-OAEP.  We defined a thing that you can, but it's called "CK" (C2PRI + KEM), not QSF."

 

Where is "CK" defined? Who is "we"? I do not see this defined in draft-irtf-cfrg-concrete-hybrid-kems-01. This is the first time I am hearing about a thing with the name "CK", which surprises me since I am writing the proof paper about the RSA variant with Deirdre and Dougles Stebila, and in there we call it "QSH". This is also, to me, rather pedantic since we use the same physical construction for the EC and RSA variants, so whether you call it "CK" or "QSH" or "QSF", it's the same physical construction. The only requirement for the Label is that it's a unique string.

Whatever, in the interest of compromise, I will just remove the framework identifier from the label. If a second MLKEM+EC or MLKEM+RSA gets standardized in the future (which I can't honestly imagine happening), then that can choose new unique label for itself (adding a "1" to the end would be sufficient; we absolutely do not need to bikeshed the name of the framework).

 

 

 

On Wed, 29 Oct 2025 at 20:10, Tushar Patel <tjpatel.tl@gmail.com <mailto:tjpatel.tl@gmail.com> > wrote:

One recommendation on names is to make sure that it exceeds the PQC uniqueness space for format preserving encryption SP800-38G without which it could become an issue for inline functionality, captive portal, cert transparency and other similar elements & techniques.

 

The primary technique is to reach the correct HSM partition, load balancing or decryption fast path quickly.

 

On Wed, Oct 29, 2025 at 3:45 PM Samuel Lee (ENS/Crypto) <Samuel.Lee=40microsoft.com@dmarc.ietf.org <mailto:40microsoft.com@dmarc.ietf.org> > wrote:

The technical outcome that I want to see is that the labels to are consistent between lamps-pq-composite-kem (for CMS) and irtf-cfrg-concrete-hybrid-kems (for HPKE) for the ML-KEM + ECC combinations.

I have no strong opinion on what those labels should be provided they are unique per combination, and interoperable between the two.

 

100% agree that exclusively using hex encoding in the drafts is a great way to avoid confusion.

It is trivial for implementors to check they got the labels right with appropriate test vectors and basic interop testing.

 

 

I am not opposed to the labels in either draft-irtf-cfrg-concrete-hybrid-kems-00 or draft-irtf-cfrg-concrete-hybrid-kems-01 as long as we converge quickly.

 

Best,

Sam

  _____  

From: Carl Wallace <carl@redhoundsoftware.com <mailto:carl@redhoundsoftware.com> >
Sent: 29 October 2025 15:37
To: Sophie Schmieg <sschmieg=40google.com@dmarc.ietf.org <mailto:40google.com@dmarc.ietf.org> >; Richard Barnes <rlb@ipv.sx <mailto:rlb@ipv.sx> >
Cc: Mike Ounsworth <Mike.Ounsworth=40entrust.com@dmarc.ietf.org <mailto:40entrust.com@dmarc.ietf.org> >; CFRG <cfrg@irtf.org <mailto:cfrg@irtf.org> >


Subject: [CFRG] Re: [hpke] Re: [EXTERNAL] [lamps] Re: Re: Re: New labels in draft-irtf-cfrg-concrete-hybrid-kems-01 

 

The OIDs are stable and now that everyone agrees copying pasting hex is fine then the old approach of encoded OIDs should be in play. It’s probably a better option than randomly generated values or counters.

 

From: Sophie Schmieg <sschmieg=40google.com@dmarc.ietf.org <mailto:40google.com@dmarc.ietf.org> >
Date: Wednesday, October 29, 2025 at 5:40 PM
To: Richard Barnes <rlb@ipv.sx <mailto:rlb@ipv.sx> >
Cc: Mike Ounsworth <Mike.Ounsworth=40entrust.com@dmarc.ietf.org <mailto:40entrust.com@dmarc.ietf.org> >, CFRG <cfrg@irtf.org <mailto:cfrg@irtf.org> >
Subject: [CFRG] Re: [hpke] Re: [EXTERNAL] [lamps] Re: Re: Re: New labels in draft-irtf-cfrg-concrete-hybrid-kems-01

 

I honestly just want something stable that can be shipped. ASCII art (or their hex equivalent) allow us to circumvent the known hardest problem in computer science, and decouple shippable code from naming things. If the LAMPS labels were stable (which it seems they aren't if I'm reading Richard's mail right), I'd happily go with those.

 

On Wed, Oct 29, 2025 at 2:37 PM Richard Barnes <rlb@ipv.sx <mailto:rlb@ipv.sx> > wrote:

Someone pointed out to me that I was looking at the wrong draft of the LAMPS document, and that there are ASCII labels in the latest draft, e.g., "QSF-MLKEM768-RSAOAEP2048-SHA3256":

 

https://www.ietf.org/archive/id/draft-ietf-lamps-pq-composite-kem-08.html#name-algorithm-identifiers-and-p

 

That said, I'm sorry to say to Mike that "just use the LAMPS labels" is basically the pessimal option here -- it appears to be semantic, but isn't.  "QSF" is not a thing you can instantiate with RSA-OAEP.  We defined a thing that you can, but it's called "CK" (C2PRI + KEM), not QSF.  So the LAMPS doc is going to need an update anyway if they want to align with the CFRG doc, regardless of what direction the CFRG doc takes.

 

--Ricahrd

 

 

On Wed, Oct 29, 2025 at 10:59 AM Richard Barnes <rlb@ipv.sx <mailto:rlb@ipv.sx> > wrote:

So first, a couple of high-level points:

 

1. This is a CFRG issue, so trimming to the CFRG list.

 

2. "This is insane" is out of order, Mike.  If you look at the PR, the intent of all involved was to get things done faster by decoupling names from labels [1].  Folks are working in good faith here.

 

Now, on the substance:

 

I'm confused about what exactly the proposal is here.  In particular, I don't understand what LAMPS labels we're talking about -- looking at that document [2], it looks like the Domain values are playing the role that we're talking about, and those are opaque hex things (OIDs?).

 

I'm also not sure what you're remembering about the CFRG interim.  I would be surprised if there were agreement to any fixed labels there, since it was still TODO to update the concrete doc to match the generic one at that point.  If what you're thinking of got recorded somewhere, that would be helpful.  I'm not seeing it in the GitHub issues.

 

Personally, I have no religion here, I also just want this done.  I appreciate the interop concern about special characters, but I think that's adequately addressed by removing the ASCII and just presenting hex (as the LAMPS doc does).  I don't think there's a ton of benefit to human-readable labels.  We basically only have strings because they get us arbitrary-length labels without having to invent a bigint syntax.

 

--Richard

 

[1] https://github.com/cfrg/draft-irtf-cfrg-concrete-hybrid-kems/pull/28

[2] https://www.ietf.org/archive/id/draft-ietf-lamps-pq-composite-kem-07.html#name-domain-separator-values

 

On Wed, Oct 29, 2025 at 10:35 AM Mike Ounsworth <Mike.Ounsworth=40entrust.com@dmarc.ietf.org <mailto:40entrust.com@dmarc.ietf.org> > wrote:

Sophie, your argument is self-defeating. The LAMPS document has been in WGLC since Oct 17 using the labels from the cfrg-00. Those new spaceships only showed up on Oct 20, now we're talking about blowing up the LAMPS WGLC and starting over with breaking changes to the test vectors.

 

So "stop holding things up on discussions on naming" means take the labels that we agreed to at the CFRG interim in Sept, that are already in the LAMPS WGLC version. This is insane.

 

---

Mike Ounsworth

 

  _____  

From: Sophie Schmieg <sschmieg=40google.com@dmarc.ietf.org <mailto:40google.com@dmarc.ietf.org> >
Sent: Wednesday, October 29, 2025 3:12:49 p.m.
To: Hale, Britta (CIV) <britta.hale=40nps.edu@dmarc.ietf.org <mailto:40nps.edu@dmarc.ietf.org> >
Cc: Mike Ounsworth <ounsworth+ietf@gmail.com <mailto:ounsworth%2Bietf@gmail.com> >; Eric Rescorla <ekr@rtfm.com <mailto:ekr@rtfm.com> >; LAMPS WG <spasm@ietf.org <mailto:spasm@ietf.org> >; CFRG <cfrg@irtf.org <mailto:cfrg@irtf.org> >; hpke@ietf.org <mailto:hpke@ietf.org>  <hpke@ietf.org <mailto:hpke@ietf.org> >
Subject: [EXTERNAL] [lamps] Re: [hpke] Re: [CFRG] Re: New labels in draft-irtf-cfrg-concrete-hybrid-kems-01

 

The labels are simple numeric codepoints: 0x7C2D28292D7C for X-Wing 0x5C2E2F2F5E5C for P256-ML-KEM1024 0x207C202F2D5C for P384-ML-KEM1024 in little endian. And yes, I concur with Filippo, we need to be able to ship without being held up by discussions

The labels are simple numeric codepoints: 

0x7C2D28292D7C for X-Wing

0x5C2E2F2F5E5C for P256-ML-KEM1024

0x207C202F2D5C for P384-ML-KEM1024

in little endian.

And yes, I concur with Filippo, we need to be able to ship without being held up by discussions on naming things, and simple numerical values like the ones above allow us to do just that.

 

On Wed, Oct 29, 2025 at 12:17 PM Hale, Britta (CIV) <britta.hale=40nps.edu@dmarc.ietf.org <mailto:40nps.edu@dmarc.ietf.org> > wrote:

I concur with keeping clear and human-readable ciphersuites (e.g., “QSF-P256-MLKEM768-SHAKE256-SHA3256”). Post quantum migration is challenging enough without adding a further mapping that humans can mis-interpret, which can itself lead to introduction of vulnerabilities while attempting use of post quantum algorithms. 

 

If there are any cases where shorthand is absolutely needed (e.g., in specific WGs where counting bytes matters), then reference strings ought to be simple such as a numeric mapping to specific suites. ASCII art makes it difficult to ensure correctness, even among knowledgeable individuals, as is evident by the examples already encountered. We should not be making standards intentionally more difficult to follow for less experienced individuals. 

 

Britta

 

 

From: Mike Ounsworth <ounsworth+ietf@gmail.com <mailto:ounsworth%2Bietf@gmail.com> >
Date: Wednesday, October 29, 2025 at 11:11 AM
To: Eric Rescorla <ekr@rtfm.com <mailto:ekr@rtfm.com> >
Cc: LAMPS WG <spasm@ietf.org <mailto:spasm@ietf.org> >, CFRG <cfrg@irtf.org <mailto:cfrg@irtf.org> >, "hpke@ietf.org <mailto:hpke@ietf.org> " <hpke@ietf.org <mailto:hpke@ietf.org> >
Subject: [CFRG] Re: New labels in draft-irtf-cfrg-concrete-hybrid-kems-01

 

NPS WARNING: *external sender* verify before acting.

 

As as pointed out by Daniel Van Geest in another thread, the label for MLKEM1024-P384 is supposed to be " | /-\", but in the published version of the cfrg draft (both HTML and TXT), it displays as ` | /-` (note the missing backslash). So that means that the kramdown2rfc tooling is not handling this properly.

 

So when I said "This is GOING to lead to at least incompatibilities if not CVEs" I didn't realize that we already had one in the draft.

 

The point is this:

The LAMPS doc is already in WGLC (months later than we wanted), using the labels from YOUR -00 (minus the SHAKE256 component). I made that change in consultation with you guys as part of the CRFC Interim in Sept. Your doc is not in WGLC yet, so can you please change your labels to match?

 

On Wed, 29 Oct 2025 at 12:47, Eric Rescorla <ekr@rtfm.com <mailto:ekr@rtfm.com> > wrote:

I can't speak for what has or has not happened in terms of interop, but on the

substance of the labels I agree with Mike. I strongly prefer simple human-readable

labels to ASCII art Star Wars references, no matter how clever those references

might be.

 

-Ekr

 

On Wed, Oct 29, 2025 at 10:36 AM Mike Ounsworth <ounsworth+ietf@gmail.com <mailto:ounsworth%2Bietf@gmail.com> > wrote:

draft-irtf-cfrg-concrete-hybrid-kems-01 publish on Oct 20 and made the following label changes:

 

 

"QSF-P256-MLKEM768-SHAKE256-SHA3256" -->  "|-()-|"

"QSF-P384-MLKEM1024-SHAKE256-SHA3256" --> " | /-"



Please tell me this is a joke. Then please remove this from the draft and put the labels back to sane alphanumeric. I'm sorry for strong language below, but this makes me mad.

I have been bending over backwards to make the LAMPS thing match the HPKE thing, including multiple rounds of interop-testing against your test vectors and changing the LAMPS draft, reference impl, and test vectors to match yours. This has resulted in delayed publication of the LAMPS draft by several months to accommodate interop with the HPKE draft. The LAMPS Composite-KEM doc went into WGLC on Oct 17 now using HPKE-style labels of the form "QSF-MLKEM768-P256-SHA3256" that we pulled FROM YOUR DRAFT instead of the OID-based labels we had before. Then on Oct 20 you publish a new version that goes and changes the labels to this nonsense. Can you guys please at least pretend like you care about interop between these two docs?

My specific objections to more ASCII art labels:

1. We're already having interop problems at the PQC hackathon group because of the backslash in the xwing label -- for example, in python you have to put the constant in your source code as "\\.//^\\ <file://.//%5e/> " to prevent it from interpreting that as an escaped dot and double-quote. We've also had similar problems representing this label properly in HTML and markdown docs. Now you want more labels that have both backslashes and now spaces. This is GOING to lead to at least incompatibilities if not CVEs.

2. The label is not human-readable; it doesn't tell my anything useful about the content, nor will it be easy to debug mistakes in source code or config files. At this point, assigning a numeric codepoint would be preferable.

3. This does not establish a naming convention that is easily extensible to other hybrid combinations.

I have been doing everything in my power to work behind the scenes to get interop between these two documents, and it feels like you guys are doing everything in your power to obstruct it.


Can you please put your labels back so that they match the LAMPS draft using the pattern "QSF-MLKEM768-P256-SHA3256".

 

(PS this is a re-send from the correct email address)


-Mike

_______________________________________________
CFRG mailing list -- cfrg@irtf.org <mailto:cfrg@irtf.org> 
To unsubscribe send an email to cfrg-leave@irtf.org <mailto:cfrg-leave@irtf.org> 

_______________________________________________
hpke mailing list -- hpke@ietf.org <mailto:hpke@ietf.org> 
To unsubscribe send an email to hpke-leave@ietf.org <mailto:hpke-leave@ietf.org> 




 

-- 


Sophie Schmieg | Information Security Engineer | ISE Crypto | sschmieg@google.com <mailto:sschmieg@google.com> 

 

 

Any email and files/attachments transmitted with it are intended solely for the use of the individual or entity to whom they are addressed. If this message has been sent to you in error, you must not copy, distribute or disclose of the information it contains. Please notify Entrust immediately and delete the message from your system.

_______________________________________________
hpke mailing list -- hpke@ietf.org <mailto:hpke@ietf.org> 
To unsubscribe send an email to hpke-leave@ietf.org <mailto:hpke-leave@ietf.org> 

_______________________________________________
CFRG mailing list -- cfrg@irtf.org <mailto:cfrg@irtf.org> 
To unsubscribe send an email to cfrg-leave@irtf.org <mailto:cfrg-leave@irtf.org> 




 

-- 


Sophie Schmieg | Information Security Engineer | ISE Crypto | sschmieg@google.com <mailto:sschmieg@google.com> 

 

_______________________________________________ CFRG mailing list -- cfrg@irtf.org <mailto:cfrg@irtf.org>  To unsubscribe send an email to cfrg-leave@irtf.org <mailto:cfrg-leave@irtf.org>  

_______________________________________________
CFRG mailing list -- cfrg@irtf.org <mailto:cfrg@irtf.org> 
To unsubscribe send an email to cfrg-leave@irtf.org <mailto:cfrg-leave@irtf.org> 

_______________________________________________
CFRG mailing list -- cfrg@irtf.org <mailto:cfrg@irtf.org> 
To unsubscribe send an email to cfrg-leave@irtf.org <mailto:cfrg-leave@irtf.org> 

_______________________________________________
CFRG mailing list -- cfrg@irtf.org <mailto:cfrg@irtf.org> 
To unsubscribe send an email to cfrg-leave@irtf.org <mailto:cfrg-leave@irtf.org>