[auth48] Re: AUTH48: RFC-to-be 9954 <draft-ietf-tls-hybrid-design-16> for your review
Douglas Stebila <dstebila@uwaterloo.ca> Mon, 11 May 2026 12:23 UTC
Return-Path: <prvs=58464bf8b=dstebila@uwaterloo.ca>
X-Original-To: auth48archive@mail2.ietf.org
Delivered-To: auth48archive@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id CF5ADEC75E52; Mon, 11 May 2026 05:23:28 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1778502208; bh=UteekWyXXbAMntUcbT7OB0QjGNsWgakdlXhaJhf+3xw=; h=From:To:CC:Subject:Date:References:In-Reply-To; b=KRcu+L3dONpIqvD1RDJGcFKMq+eCN9Yzl1QqbMPh3s5DbIALr9hllCELWOcVFzadw mgRJrbs0PCjyRddFDSUA+88HiaITFEnB9HtYcwjT1qzP2l+DiS3w5fCf96alJN7yoo 1Rnx+eBO9uYuZKTN/Z4+6CX2rMlQsSG2bhf5Ldo4=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -4.397
X-Spam-Level:
X-Spam-Status: No, score=-4.397 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, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H5=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_PASS=-0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (1024-bit key) header.d=uwaterloo.ca
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 1I2lF0isadPy; Mon, 11 May 2026 05:23:23 -0700 (PDT)
Received: from esa.hc503-62.ca.iphmx.com (esa.hc503-62.ca.iphmx.com [216.71.131.47]) by mail2.ietf.org (Postfix) with ESMTP id EBD39EC75E39; Mon, 11 May 2026 05:23:22 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=uwaterloo.ca; i=@uwaterloo.ca; q=dns/txt; s=ces1; t=1778502202; x=1810038202; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=UteekWyXXbAMntUcbT7OB0QjGNsWgakdlXhaJhf+3xw=; b=Jclm9PsorrcXuZtRzDT4pUlOU2Aq2LDduS2J6abA8G9fHE3Y6htH1poO JCIhjmPYYjR+C5+/9ldxXXqe4+1z3ABEwGrtHdg/zwDPO+DImbpjrUsxW +CLcmQXCWQxnKik9isdHE+dCXEenRJ09hYLp+T0LquF4upKvgesU38ELi 0=;
X-CSE-ConnectionGUID: oI7q99GHT3y4ML7py7FM9Q==
X-CSE-MsgGUID: GQpVM86rTie720B+kXbx0w==
X-Talos-CUID: 9a23:S5p+qWvSZaIH2kcZWM1GXLW56IsiUyLEnSb/A3PjGDpMbOKNWAC+3fJdxp8=
X-Talos-MUID: 9a23:9eHTIgvnbpgvbap/hc2nqwh6CuI4vb6SCU1Sy80s+Mq0PzwoJGLI
Received: from mail-canadacentralazon11022096.outbound.protection.outlook.com (HELO YT6PR01CU002.outbound.protection.outlook.com) ([40.107.193.96]) by ob1.hc503-62.ca.iphmx.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 11 May 2026 08:23:13 -0400
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=elXHQm03siPn5gW34sPioPABn8pfHfqEkF5YqHGzXq3uiRgZd5etfnzrJHNK5EfMUgpBwmwdyxYZaXvpi+JdSD+cBtJ/tbB4Qfe1fie3DzqcLemDt+y7a/bM5iEpDUR6AB7C8l5DwTDUJs+tyL1opyqgR6xDeBIehj/xPAgMkQ+iX3kUkDi+lXuq7xY3WNagayJ+/3+B3vwc+LbW6JoRuj+E7HEv6E1yUaqWF6tz3OphDxUQjCA/gGIrJtkYcoNwrF37Oy0lspgTVI2Nsd3hZ5nZsSzmlESmmKnGt5rH5146oZsMwo87mUABxAvWhytFh0pZyyJao0Oswyz9HNXByA==
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=UteekWyXXbAMntUcbT7OB0QjGNsWgakdlXhaJhf+3xw=; b=RnfvWySkvaaBOw2mnetqR971EZ5GLXx2bZabk62o11wMbsqWt/E08EhxLaQR6804ayWcG8a2O/UTGu+vvm+V1mFuw2X4CYtNHydLV3xwNCrzmCrPhR74FUX+AysYH3PT7yAfIqZn1lWFYzeLRmjJ2j1ofU4nQfuulWuJfTcPiW+SGo3rLE2uGPlNB64ennCRx38JlbUijm8y0vkwVuUsP8H47UHYvAItilaqfEu/sxsmxGJ3RPTBPdAZnzFST7s4V6XzQr8uhn3dCd9sPEkiyadJp04jYJyS1ahSJ5+UjJwC9iCe6POMSq9qzu89wBUycJr23MMFiZQ4oplTjt3kRQ==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=uwaterloo.ca; dmarc=pass action=none header.from=uwaterloo.ca; dkim=pass header.d=uwaterloo.ca; arc=none
Received: from YT2PPF7545EB94C.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:b08::452) by YT3PR01MB6501.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:b01:70::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9913.10; Mon, 11 May 2026 12:23:10 +0000
Received: from YT2PPF7545EB94C.CANPRD01.PROD.OUTLOOK.COM ([fe80::d63:11a3:d228:d220]) by YT2PPF7545EB94C.CANPRD01.PROD.OUTLOOK.COM ([fe80::d63:11a3:d228:d220%8]) with mapi id 15.20.9913.006; Mon, 11 May 2026 12:23:10 +0000
From: Douglas Stebila <dstebila@uwaterloo.ca>
To: Alanna Paloma <apaloma@staff.rfc-editor.org>
Thread-Topic: AUTH48: RFC-to-be 9954 <draft-ietf-tls-hybrid-design-16> for your review
Thread-Index: AQHcw4k4+BD6Kf4DaUuh4PV993LJ8rXoieGAgAXbboCAAAeEgIAACPOAgAAowACAAA/tAIAE3fCAgAqlFwCAAGKlgIAAaluAgADDqYCACTiZgA==
Date: Mon, 11 May 2026 12:23:09 +0000
Message-ID: <9A7DA783-0F84-4C46-AF07-BD1EB86B2A3E@uwaterloo.ca>
References: <20260403164426.53503316996@rfcpa.rfc-editor.org> <6F8F678C-3F00-4816-8398-D48CA5E0DB81@uwaterloo.ca> <D48E413F-21B5-4E09-BD37-84A9577D84E0@staff.rfc-editor.org> <4FA664ED-306F-4D9F-9F31-983D97420241@sn3rd.com> <27E549D0-A181-4060-8126-0815E2EFFDF8@uwaterloo.ca> <2A10886C-2EDE-4E4C-A47D-8296B6DDC36B@sn3rd.com> <82394CB6-E82D-4703-AA2F-26251E6850C2@uwaterloo.ca> <DECDCAF6-811B-4DAA-A81E-E9514B1ECF55@staff.rfc-editor.org> <E976D5F7-E135-416D-B401-7D8DA41A1669@staff.rfc-editor.org> <DS4PPFA08475C7D0A543FA374A32773337DC1312@DS4PPFA08475C7D.namprd11.prod.outlook.com> <CAHP81y-Wmd56FdMrKD=-BqULroRE_V3F2GTOJ9euO93neZJizA@mail.gmail.com> <CD47FE6F-2420-481F-B16F-57F4B9D6607E@staff.rfc-editor.org>
In-Reply-To: <CD47FE6F-2420-481F-B16F-57F4B9D6607E@staff.rfc-editor.org>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-mailer: Apple Mail (2.3864.400.21)
authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=uwaterloo.ca;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: YT2PPF7545EB94C:EE_|YT3PR01MB6501:EE_
x-ms-office365-filtering-correlation-id: 17399230-ade0-465e-bf30-08deaf581062
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;ARA:13230040|7416014|376014|1800799024|786006|366016|3023799003|22082099003|56012099003|11063799003|38070700021|13003099007|18002099003;
x-microsoft-antispam-message-info: gd4lplijrekcdohO9YyZtnxp18aJFigItg7Utx2UmLUAzdAoYxnhEZaagRTCPQ7Ceksw19V8ynIhPE5jIl9PMvAOiNbaSpi/WhTwjLmLqXzzbzHxehtAssxtN5rSjY/YJQ3RP5QE1ODuAx6JH0fRqoXD46rAJ9uPRK7JmAMLF7KdPXl5xRzCd5qLAXoUQ0QuaaLTJC40OQ3G6ovh/CE32PfVF+Zx42Gidjn1bl9EY5epxLb1R5jPfN9l2W0ze3a1HYgyjvRqEJC9VxG6QaSQ+HAU05xWDYqVYgYEXCkc2PdLtryz5zdF8s+J7TQyuP0yWCZpNj5r3hKLQs6dxyGkhYF0EqK/5ZoVIv/tLusEj9liAfbCMUi5xfLvMFAYzYr3Hal94qw9SsJvJEou+y7ZFlRKbu/B915MJBByQ0BZbAhawjVocuQCGr/y8SG9pwpgr1Odv3FxlWuIOWlNqDuOX4sAANBIapaxLr77TTLx2Z7Pl9uk4Cm+fOJMDVlcLNjzbsD0W6kQkSu9zUJ7YMylLSy7pI7GwzzbRayaKxl2d31RmNyk0EXG1JYLk3+jYB/IJRdR+bMBIZWqneJ2vu1TvBnneZZ5ySYtPSgT+smaZL5bOdfL4UKZIjpo1x4DGOHIOuwP9VPdcD+N6Za82KzSm28IGdYlqQgMSLTZDWmuzHT3n3Mlo4xOadaQjQhIhOUYqVhmhipDo3rTYfk1zqZaCA==
x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:YT2PPF7545EB94C.CANPRD01.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(7416014)(376014)(1800799024)(786006)(366016)(3023799003)(22082099003)(56012099003)(11063799003)(38070700021)(13003099007)(18002099003);DIR:OUT;SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: TMmWcUMO5/5skV6UzBKkSHBCRq5LHNFfK0Hg8q9nte+XANTU1/QWj/r2EUhR2xhGbTw6UBKvEh4N8Vfl9iyR6VyioYs9UCWd/pxogk6zH1V/B7H8GV0PA+Gyri+/YPmrfeMHbmpoIDDFVZR5anb651CurVuRqdB8eqIOYh2iIq9UOmYe7c5ev3fMHbpdvgq5xW18X8gkIHKGH/AibZcVVLFIdVVtGdtUJeAH3sfxUDebPqbe8Mhgxyxu3SvhkXICkv6R+fwYmWoMqDBhJVRPfSsoXb7143S4KGZeXuweGrsv7TAsk/Q5wgGS82rbHXCtEBQY2i/jYENoSXozEZbGW7TtR6mQ/iECPjfDmFgg/ymFm1l828A41AbRSla5CdnswTXT0plSIyVmEF+Ub1vhbZLY1CgQ2KheBpNBfzURIJKfzFaXfmP+V0CCmGm4xZW5qXhH/91BwteMxF/PMadvpelAQ67M61aKiQSmCBMw5l8if2EYN0w21Xtw0F/0Sg1Zu8vmooyrhj4VkOo3tuAL3GPXixGK/oTAHu6FxwlwAuSVB99yDm2vOsdcejpI2mMj8Vktd31NpKRTVleBxfQtBaM5c6p/TnHzJegLac+9dQP7bEPvmyo+5ISqS1Elu4Oo0sCyF6s7Nfdot1kuEwKe9sU6BeSXlGM+M6PTPJxiN2cC6Oog603EwTmYkmWWfVtSNl1QLHuiTemuG+wPne+KjlR0+bRAocancU+qaUqMAocwbonRa582Acy3CY8kwj/Rou2ffQdHwPzQloeHROReENPiS3ZORTUZ++WpIkWHOz8ExXfnGh6+0vf0yPc/fAmy6uXDLNiAgtZiWomdutycGOadPzrxyUWEripCRz3fRCBe+sO1DOreyXskFiAtc1i0cf9+nWuXZuQtf60w5nTJcMnE5QFdiDX+nrUHbTJ5yIq+2nK1iE6GxxDkQT0BKpAjthKR5sSjTZ/VhZRQq9Ipcqbmh7me1dOvyU5+gbkQlBv7LFFem0lD8SwcUcjy/FB3C4c1gnhklfpTTjVTw8GISMegdpDg6Coj5JrnH8KIkZKPxA1ndebvhX0zAf0ko10QavW6YrEfasEDvS8jyH5PbRGOIthVKxMDOPzXIx2UBjC/5nT6q4UUM/PYz4GVkteQtbN6D1w2wrobjqj+Ryo7Az0igH56u3503hAg43JYXYQIAW9tUGskSADHsgc4cte4hcGGAHkUQBIHTpaYKK8SGj4zk/2smr50tUYR0iG6OIumRt81lC3O0otYw5S3zPsY7V4j3r/7JAjtLR4RLuWMgFeLcsfxVZ657MkTNYpkPcVuhNbNErsW7MiOMHQaJeKcuA3QV92u0Mn4n8kElt5YY76hp+0Ar3LSZM7BeDfDMzRIuTSVpoPUArLAt1t62a30ss9mTl2pbqcEA2Lq7FXGfWaRAyUgXk4+wA6zeNSQEgBpITKAioTcHuHGtWt6wYJ1TrymMyX36vKxf+lac4owLKVBTBj67wad+N7yuAaQK+4MSwvvCWv5CNk583AZZLleKXftyl4DXH0ZgRVS9+4DC/Ox6Rc7WkFm06uBXIzE/IX6Wt5D3rI4SWgfwrtJt0rLPHCu43XP7Zdc2chx8nJDNZZ8fsKqDFU5N6fcT/fggh5oL6V4ia/+l8z1aKgFrurOf93Khsz3E37Xw9x5Jro+xM9rwy6HPV+OttjbMFQiMgnfWbKkmF/qbpaenJPYQbjoErZjWFgltKUEurJn2+XbkA==
Content-Type: text/plain; charset="utf-8"
Content-ID: <97A0DBF3C3D8AF41A1E2CCFB2D955514@CANPRD01.PROD.OUTLOOK.COM>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-Exchange-RoutingPolicyChecked: nQ2EtoR4WUofEQJgF4O9e/NoW4LGAC6Dminn9XDN8Gf9OVYISfJKhcc9sY9eTXAFJ3lQr4HtUtR4To/nIWXj2YPs7CtEPjT4FN+jNh+Ayyr6nYGwdkfHHkwfMJHAKX/aqywMnO1wSokeIkPSmWjGNzZQgyHyF/Cp0Qr3CjvV18kfGDsblMIsk2zcb0y967YeGTqiBX276TRpxvhD+t5ck9VEiBQVzaEnD0EceyCyczp2MV81nb77DFHLCVSOokxN1ez1MBegWgeK3nq51WxXrEWcuyzjkQMnGKUnsC3JpXvZDCy4eQMD8wuAa8wH7ZNLz5N7cmKJRC+k3rruyaXIgQ==
X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1
X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: 4UjxLrpQYpBg3CW+PZxj93tPV+lx0zu9SbXD2UnRiJJ72dz5L0UasNuEm174SS1XQlYKrYjtfw7M0KLpVS1QSW33It6Tu8Zo1KpDR3SzEqRRVkNaPTZfbYBGvd4gq+AEmWYtLgavbjcIz98PrxpHMdzD/AHV2ZaP2ayvt0zjlKyJvpjOhLqtBLaZzErei0SlFwwKFERjO+0kfWnaXrcuW+CGg4jD6Amp0ilnL3ZiXS4rGKOGpId7HpjFbFjc8q9gx1O5fs+hjOp7mVwgo2SXxz8XKcYXoFc8Jp1ropNCwWyUxU1cBeiTquw/cYO73rBDqxmOTG/APb2UEgqnHTKv7ZGwz6Y0DA5Bka7W9CGK7dgtnaxsW50S8lWGKtne15h8yXxUAlzWuajfAyE5/KY6aiO8rYWx+n7JUAWGMMsBj8rNnqrLox5+ehCI1TK1tDdr8dotI9+Z+mR3pdNxvUyayNC7GNPJ+QTTSLbNYkt4G9Bl8cKff3AhNvniGTnFKzUplcCPDOemP1f4JVVcDAwq0FwWsSIBEIwayTF0yFAqRMdduw4VrXSpbfUkgybzAbOu6XczhtYy5X4BOvO9PhhUucDQjKy09M6AzL+fqViSdUCdkGS8gmwfGJ208xIVdv9v
X-OriginatorOrg: uwaterloo.ca
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: YT2PPF7545EB94C.CANPRD01.PROD.OUTLOOK.COM
X-MS-Exchange-CrossTenant-Network-Message-Id: 17399230-ade0-465e-bf30-08deaf581062
X-MS-Exchange-CrossTenant-originalarrivaltime: 11 May 2026 12:23:09.8954 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 723a5a87-f39a-4a22-9247-3fc240c01396
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: 8XvAJ4s01yhgpLij2ZCxuGmXBDUk7ifrfcdUgXQi895HXLSiT29CHW1aiQRb+zaW6Osl2TSeMKqqwgWpjVAsWQ==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: YT3PR01MB6501
Message-ID-Hash: 7YWJJVLJJJ4FAVYIVNDMAGU63V3HHLFU
X-Message-ID-Hash: 7YWJJVLJJJ4FAVYIVNDMAGU63V3HHLFU
X-MailFrom: prvs=58464bf8b=dstebila@uwaterloo.ca
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: Shay Gueron <shay.gueron@gmail.com>, "Scott Fluhrer (sfluhrer)" <sfluhrer@cisco.com>, Sean Turner <sean@sn3rd.com>, "rfc-editor@rfc-editor.org" <rfc-editor@rfc-editor.org>, "tls-ads@ietf.org" <tls-ads@ietf.org>, "tls-chairs@ietf.org" <tls-chairs@ietf.org>, "joe@salowey.net" <joe@salowey.net>, "paul.wouters@aiven.io" <paul.wouters@aiven.io>, "auth48archive@rfc-editor.org" <auth48archive@rfc-editor.org>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [auth48] Re: AUTH48: RFC-to-be 9954 <draft-ietf-tls-hybrid-design-16> for your review
List-Id: "Archiving AUTH48 exchanges between the RFC Production Center, the authors, and other related parties" <auth48archive.rfc-editor.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/auth48archive/34DBeBpFf6VhX4VLkZ9X1XzNK60>
List-Archive: <https://mailarchive.ietf.org/arch/browse/auth48archive>
List-Help: <mailto:auth48archive-request@rfc-editor.org?subject=help>
List-Owner: <mailto:auth48archive-owner@rfc-editor.org>
List-Post: <mailto:auth48archive@rfc-editor.org>
List-Subscribe: <mailto:auth48archive-join@rfc-editor.org>
List-Unsubscribe: <mailto:auth48archive-leave@rfc-editor.org>
I approve, thank you for the updates. Douglas > On May 5, 2026, at 11:34 AM, Alanna Paloma <apaloma@staff.rfc-editor.org> wrote: > > Hi Authors, > > We have noted Scott’s and Shay’s approvals on the AUTH48 status page: > https://www.rfc-editor.org/auth48/rfc9954 > > Per discussion in the email thread regarding inclusive language, we have updated “Master” to “Main” in Figure 1. > > The files have been posted here (please refresh): > https://www.rfc-editor.org/authors/rfc9954.xml > https://www.rfc-editor.org/authors/rfc9954.txt > https://www.rfc-editor.org/authors/rfc9954.html > https://www.rfc-editor.org/authors/rfc9954.pdf > > The relevant diff files have been posted here: > https://www.rfc-editor.org/authors/rfc9954-diff.html(comprehensive diff) > https://www.rfc-editor.org/authors/rfc9954-auth48diff.html(AUTH48 changes) > https://www.rfc-editor.org/authors/rfc9954-auth48rfcdiff.html(AUTH48 changes side by side) > https://www.rfc-editor.org/authors/rfc9954-lastdiff.html (last version to this one) > https://www.rfc-editor.org/authors/rfc9954-lastrfcdiff.html (rfcdiff between last version and this) > > Once we receive approvals from Paul (regarding the update to “Main”) and Douglas, we will move this document forward in the publication process. > > Thank you, > Alanna Paloma > RFC Production Center > >> On May 4, 2026, at 8:53 PM, Shay Gueron <shay.gueron@gmail.com> wrote: >> >> Looks good to me too. >> Thanks, Shay Gueron >> >> >> On Tue, May 5, 2026 at 12:33 AM Scott Fluhrer (sfluhrer) <sfluhrer@cisco.com> wrote: >> Looks good to me >> >> From: Alanna Paloma <apaloma@staff.rfc-editor.org> >> Sent: Monday, May 4, 2026 11:40 AM >> To: Douglas Stebila <dstebila@uwaterloo.ca>; Scott Fluhrer (sfluhrer) <sfluhrer@cisco.com>; shay.gueron@gmail.com <shay.gueron@gmail.com> >> Cc: Sean Turner <sean@sn3rd.com>; rfc-editor@rfc-editor.org <rfc-editor@rfc-editor.org>; tls-ads@ietf.org <tls-ads@ietf.org>; tls-chairs@ietf.org <tls-chairs@ietf.org>; joe@salowey.net <joe@salowey.net>; paul.wouters@aiven.io <paul.wouters@aiven.io>; auth48archive@rfc-editor.org <auth48archive@rfc-editor.org> >> Subject: Re: AUTH48: RFC-to-be 9954 <draft-ietf-tls-hybrid-design-16> for your review >> >> Hi Authors, >> >> This is a friendly reminder that we await your reviews and approvals of the updated files. We will await approvals from each party listed on the AUTH48 status >> page below prior to moving this document forward in the publication process. >> >> The files have been posted here (please refresh): >> https://www.rfc-editor.org/authors/rfc9954.xml >> https://www.rfc-editor.org/authors/rfc9954.txt >> https://www.rfc-editor.org/authors/rfc9954.html >> https://www.rfc-editor.org/authors/rfc9954.pdf >> >> The relevant diff files have been posted here: >> https://www.rfc-editor.org/authors/rfc9954-diff.html(comprehensive diff) >> https://www.rfc-editor.org/authors/rfc9954-auth48diff.html(AUTH48 changes) >> https://www.rfc-editor.org/authors/rfc9954-auth48rfcdiff.html(AUTH48 changes side by side) >> https://www.rfc-editor.org/authors/rfc9954-lastdiff.html (last version to this one) >> https://www.rfc-editor.org/authors/rfc9954-lastrfcdiff.html (rfcdiff between last version and this) >> >> For the AUTH48 status of this document, please see: >> https://www.rfc-editor.org/auth48/rfc9954 >> >> Thank you, >> Alanna Paloma >> RFC Production Center >> >>> On Apr 27, 2026, at 2:06 PM, Alanna Paloma <apaloma@staff.rfc-editor.org> wrote: >>> >>> Hi Douglas, >>> >>> We’ve fixed the typos and updated the reference to TLS 1.3 to point to RFC-to-be 9846. >>> >>> FYI - RFC-to-be 9846 has been in AUTH48 state since December because an issue was being discussed. While we believe the issue may be resolved, we have not yet received further instruction for that document. >>> >>> The files have been posted here (please refresh): >>> https://www.rfc-editor.org/authors/rfc9954.xml >>> https://www.rfc-editor.org/authors/rfc9954.txt >>> https://www.rfc-editor.org/authors/rfc9954.html >>> https://www.rfc-editor.org/authors/rfc9954.pdf >>> >>> The relevant diff files have been posted here: >>> https://www.rfc-editor.org/authors/rfc9954-diff.html(comprehensive diff) >>> https://www.rfc-editor.org/authors/rfc9954-auth48diff.html(AUTH48 changes) >>> https://www.rfc-editor.org/authors/rfc9954-auth48rfcdiff.html(AUTH48 changes side by side) >>> https://www.rfc-editor.org/authors/rfc9954-lastdiff.html (last version to this one) >>> https://www.rfc-editor.org/authors/rfc9954-lastrfcdiff.html (rfcdiff between last version and this) >>> >>> For the AUTH48 status of this document, please see: >>> https://www.rfc-editor.org/auth48/rfc9954 >>> >>> Thank you, >>> Alanna Paloma >>> RFC Production Center >>> >>>> On Apr 24, 2026, at 11:47 AM, Douglas Stebila <dstebila@uwaterloo.ca> wrote: >>>> >>>> Fine with me. >>>> >>>> Douglas >>>> >>>> >>>>> On Apr 24, 2026, at 1:50 PM, Sean Turner <sean@sn3rd.com> wrote: >>>>> >>>>> The RFC editor could swap out the RFC8446 and the links to it with the RFC # - like so: >>>>> >>>>> e.g., >>>>> >>>>> [TLS13] Rescorla, E., "The Transport Layer Security (TLS) Protocol >>>>> Version 1.3", RFC XXXX, DOI 10.17487/RFCXXXX, Month 2026, >>>>> <https://www.rfc-editor.org/info/rfcXXXX>. >>>>> >>>>> spt >>>>> >>>>>> On Apr 24, 2026, at 11:24, Douglas Stebila <dstebila@uwaterloo.ca> wrote: >>>>>> >>>>>> Hi Sean, >>>>>> >>>>>> Would it switch RFC8446 to refer to it as draft-ietf-tls-rfc8446bis, or to refer to it under its RFC number? I don’t have my own opinion as to whether it’s preferable to refer to 8446 or the newer version, and defer to the IETF process experts on that. >>>>>> >>>>>> Douglas >>>>>> >>>>>> >>>>>>> On Apr 24, 2026, at 10:52 AM, Sean Turner <sean@sn3rd.com> wrote: >>>>>>> >>>>>>> Authors, >>>>>>> >>>>>>> You might not be aware that -rfc8446bis is also in the RFC editor’s queue; crossing fingers it will be also be published in the coming weeks. If you want (and I want to make it clear you DO NOT need to agree to this), you could swap out the [RFC8446] reference to refer to draft-ietf-tls-rfc8446bis. This would set up a dependency, but it might be worth it to avoid a soon to be outdated reference. >>>>>>> >>>>>>> spt >>>>>>> >>>>>>>> On Apr 24, 2026, at 10:25, Alanna Paloma <apaloma@staff.rfc-editor.org> wrote: >>>>>>>> >>>>>>>> Hi Douglas, >>>>>>>> >>>>>>>> Thank you for your reply. We have updated as requested. >>>>>>>> >>>>>>>> The files have been posted here (please refresh): >>>>>>>> https://www.rfc-editor.org/authors/rfc9954.xml >>>>>>>> https://www.rfc-editor.org/authors/rfc9954.txt >>>>>>>> https://www.rfc-editor.org/authors/rfc9954.html >>>>>>>> https://www.rfc-editor.org/authors/rfc9954.pdf >>>>>>>> >>>>>>>> The relevant diff files have been posted here: >>>>>>>> https://www.rfc-editor.org/authors/rfc9954-diff.html (comprehensive diff) >>>>>>>> https://www.rfc-editor.org/authors/rfc9954-auth48diff.html (AUTH48 changes) >>>>>>>> https://www.rfc-editor.org/authors/rfc9954-auth48rfcdiff.html (AUTH48 changes side by side) >>>>>>>> >>>>>>>> Please review the document carefully and contact us with any further updates you may have. Note that we do not make changes once a document is published as an RFC. >>>>>>>> >>>>>>>> We will await approvals from each party listed on the AUTH48 status page below prior to moving this document forward in the publication process. >>>>>>>> >>>>>>>> For the AUTH48 status of this document, please see: >>>>>>>> https://www.rfc-editor.org/auth48/rfc9954 >>>>>>>> >>>>>>>> Thank you, >>>>>>>> Alanna Paloma >>>>>>>> RFC Production Center >>>>>>>> >>>>>>>> >>>>>>>>> On Apr 20, 2026, at 2:58 PM, Douglas Stebila <dstebila@uwaterloo.ca> wrote: >>>>>>>>> >>>>>>>>> Please find responses inline below. >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>>> On Apr 3, 2026, at 12:44 PM, rfc-editor@rfc-editor.org wrote: >>>>>>>>>> >>>>>>>>>> Authors, >>>>>>>>>> >>>>>>>>>> While reviewing this document during AUTH48, please resolve (as necessary) the following questions, which are also in the source file. >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> 1) <!-- [rfced] Note that we have updated the short title, which appears >>>>>>>>>> in the running header in the PDF output, as follows. >>>>>>>>>> >>>>>>>>>> Original: >>>>>>>>>> ietf-tls-hybrid-design >>>>>>>>>> >>>>>>>>>> Current: >>>>>>>>>> Hybrid Key Exchange in TLS 1.3 >>>>>>>>>> --> >>>>>>>>> >>>>>>>>> Okay >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> 2) <!-- [rfced] Please insert any keywords (beyond those that appear in >>>>>>>>>> the title) for use on https://www.rfc-editor.org/search. --> >>>>>>>>> >>>>>>>>> Post-Quantum >>>>>>>>> >>>>>>>>>> 3) <!-- [rfced] How may we clarify "negotiated and transmitted" in this sentence? >>>>>>>>>> Are these part of a series (i.e., viewed, negotiated, and transmitted) as >>>>>>>>>> shown in Perhaps A, or should this phrase be revised as shown in Perhaps B? >>>>>>>>>> >>>>>>>>>> Original: >>>>>>>>>> each hybrid key exchange combination should be viewed as a >>>>>>>>>> single new key exchange method, negotiated and transmitted using the >>>>>>>>>> existing TLS 1.3 mechanisms. >>>>>>>>>> >>>>>>>>>> Perhaps A: >>>>>>>>>> Each hybrid key exchange combination should be viewed as a >>>>>>>>>> single new key exchange method, negotiated, and transmitted using the >>>>>>>>>> existing TLS 1.3 mechanisms. >>>>>>>>>> >>>>>>>>>> Perhaps B: >>>>>>>>>> Each hybrid key exchange combination should be viewed as a >>>>>>>>>> single new key exchange method that should be negotiated and transmitted using the >>>>>>>>>> existing TLS 1.3 mechanisms. >>>>>>>>>> --> >>>>>>>>> >>>>>>>>> Option B >>>>>>>>> >>>>>>>>>> 4) <!-- [rfced] Please review the verbs in the phrase "may be that the >>>>>>>>>> cryptographic community may have less confidence". Would updating as >>>>>>>>>> shown below be correct? >>>>>>>>>> >>>>>>>>>> Original: >>>>>>>>>> An additional facet of these algorithms may be that the cryptographic >>>>>>>>>> community has less confidence in their security due to them being >>>>>>>>>> relatively new or less studied. >>>>>>>>>> >>>>>>>>>> Perhaps: >>>>>>>>>> An additional facet of these algorithms is that the cryptographic >>>>>>>>>> community may have less confidence in their security due to them being >>>>>>>>>> relatively new or less studied. >>>>>>>>>> --> >>>>>>>>> >>>>>>>>> Okay >>>>>>>>> >>>>>>>>>> 5) <!-- [rfced] Is "for example" needed in these sentences? >>>>>>>>>> >>>>>>>>>> Original: >>>>>>>>>> IND-CCA2 corresponds to security against an active attacker, and the >>>>>>>>>> public key / secret key pair can be treated as a long-term key or >>>>>>>>>> reused (see for example [KATZ] or [HHK] for definitions of IND-CCA2 >>>>>>>>>> and IND-CPA security). >>>>>>>>>> ... >>>>>>>>>> Diffie-Hellman key exchange, when viewed >>>>>>>>>> as a KEM, does not formally satisfy IND-CCA2 security, but is still >>>>>>>>>> safe to use for ephemeral key exchange in TLS 1.3, see for example >>>>>>>>>> [DOWLING]. >>>>>>>>>> ... >>>>>>>>>> For additional perspectives on the general transition from traditional to >>>>>>>>>> post-quantum cryptography, see for example [ETSI], among others. >>>>>>>>>> >>>>>>>>>> Perhaps: >>>>>>>>>> IND-CCA2 corresponds to security against an active attacker, and the >>>>>>>>>> public key and secret key pair can be treated as a long-term key or >>>>>>>>>> reused (see [KATZ] or [HHK] for definitions of IND-CCA2 >>>>>>>>>> and IND-CPA security). >>>>>>>>>> ... >>>>>>>>>> Diffie-Hellman key exchange, when viewed >>>>>>>>>> as a KEM, does not formally satisfy IND-CCA2 security but is still >>>>>>>>>> safe to use for ephemeral key exchange in TLS 1.3, see >>>>>>>>>> [DOWLING]. >>>>>>>>>> ... >>>>>>>>>> For additional perspectives on the general transition from traditional to >>>>>>>>>> post-quantum cryptography, see [ETSI]. >>>>>>>>>> --> >>>>>>>>> >>>>>>>>> Please keep “for example”, as the cited references are indeed meant to be examples, not considered definitive. >>>>>>>>> >>>>>>>>>> 6) <!-- [rfced] Please review the placement of the parenthetical that starts with >>>>>>>>>> "see, for example, [KATZ]" in the second sentence below (the surrounding >>>>>>>>>> text is provided for context). Note that IND-CPA is not discussed until >>>>>>>>>> the following paragraph. Would it be helpful to make the parenthetical a >>>>>>>>>> complete sentence and place it in a new paragraph after the paragraph >>>>>>>>>> about IND-CPA? >>>>>>>>>> >>>>>>>>>> Original: >>>>>>>>>> The main security property for KEMs is indistinguishability under >>>>>>>>>> adaptive chosen ciphertext attack (IND-CCA2), which means that shared >>>>>>>>>> secret values should be indistinguishable from random strings even >>>>>>>>>> given the ability to have other arbitrary ciphertexts decapsulated. >>>>>>>>>> IND-CCA2 corresponds to security against an active attacker, and the >>>>>>>>>> public key and secret key pair can be treated as a long-term key or >>>>>>>>>> reused (see, for example, [KATZ] or [HHK] for definitions of IND-CCA2 >>>>>>>>>> and IND-CPA security). A common design pattern for obtaining >>>>>>>>>> security under key reuse is to apply the Fujisaki-Okamoto (FO) >>>>>>>>>> transform [FO] or a variant thereof [HHK]. >>>>>>>>>> >>>>>>>>>> A weaker security notion is indistinguishability under chosen >>>>>>>>>> plaintext attack (IND-CPA), which means that the shared secret values >>>>>>>>>> should be indistinguishable from random strings given a copy of the >>>>>>>>>> public key. IND-CPA roughly corresponds to security against a >>>>>>>>>> passive attacker and sometimes corresponds to one-time key exchange. >>>>>>>>>> >>>>>>>>>> Perhaps: >>>>>>>>>> The main security property for KEMs is indistinguishability under >>>>>>>>>> adaptive chosen ciphertext attack (IND-CCA2), which means that shared >>>>>>>>>> secret values should be indistinguishable from random strings even >>>>>>>>>> given the ability to have other arbitrary ciphertexts decapsulated. >>>>>>>>>> IND-CCA2 corresponds to security against an active attacker, and the >>>>>>>>>> public key and secret key pair can be treated as a long-term key or >>>>>>>>>> reused. A common design pattern for obtaining >>>>>>>>>> security under key reuse is to apply the Fujisaki-Okamoto (FO) >>>>>>>>>> transform [FO] or a variant thereof [HHK]. >>>>>>>>>> >>>>>>>>>> A weaker security notion is indistinguishability under chosen >>>>>>>>>> plaintext attack (IND-CPA), which means that the shared secret values >>>>>>>>>> should be indistinguishable from random strings given a copy of the >>>>>>>>>> public key. IND-CPA roughly corresponds to security against a >>>>>>>>>> passive attacker and sometimes corresponds to one-time key exchange. >>>>>>>>>> >>>>>>>>>> See [KATZ] or [HHK] for definitions of IND-CCA2 >>>>>>>>>> and IND-CPA security. >>>>>>>>>> --> >>>>>>>>> >>>>>>>>> Okay >>>>>>>>> >>>>>>>>>> 7) <!-- [rfced] May we add numbers to this long sentence improve readability? >>>>>>>>>> >>>>>>>>>> Original: >>>>>>>>>> DH key exchange can be modeled as a KEM, with >>>>>>>>>> KeyGen corresponding to selecting an exponent x as the secret key and >>>>>>>>>> computing the public key g^x; encapsulation corresponding to >>>>>>>>>> selecting an exponent y, computing the ciphertext g^y and the shared >>>>>>>>>> secret g^(xy), and decapsulation as computing the shared secret >>>>>>>>>> g^(xy). >>>>>>>>>> >>>>>>>>>> Perhaps: >>>>>>>>>> DH key exchange can be modeled as a KEM, with >>>>>>>>>> (1) KeyGen corresponding to selecting an exponent x as the secret key and >>>>>>>>>> computing the public key g^x, (2) encapsulation corresponding to >>>>>>>>>> selecting an exponent y and computing the ciphertext g^y and the shared >>>>>>>>>> secret g^(xy), and (3) decapsulation corresponding to computing the shared secret >>>>>>>>>> g^(xy). >>>>>>>>>> --> >>>>>>>>> >>>>>>>>> Okay >>>>>>>>> >>>>>>>>>> 8) <!-- [rfced] May we update this sentence as follows to clarify "Here"? In the >>>>>>>>>> suggested text below, we removed "Here" and added "for the calculation of >>>>>>>>>> shared secrets" after "concatenation approach". >>>>>>>>>> >>>>>>>>>> Original: >>>>>>>>>> Here this document also takes a simple "concatenation approach": the >>>>>>>>>> two shared secrets are concatenated together and used as the shared >>>>>>>>>> secret in the existing TLS 1.3 key schedule. >>>>>>>>>> >>>>>>>>>> Perhaps: >>>>>>>>>> This document also takes a simple "concatenation approach" for the >>>>>>>>>> calculation of shared secrets: The >>>>>>>>>> two shared secrets are concatenated together and used as the shared >>>>>>>>>> secret in the existing TLS 1.3 key schedule. >>>>>>>>>> --> >>>>>>>>> >>>>>>>>> Okay >>>>>>>>> >>>>>>>>>> 9) <!-- [rfced] The following line exceeds the 72-character line limit for >>>>>>>>>> artwork. Please let us know how it can be modified. >>>>>>>>>> >>>>>>>>>> Original: >>>>>>>>>> concatenated_shared_secret = MyECDH.shared_secret || MyPQKEM.shared_secret >>>>>>>>>> —> >>>>>>>>> >>>>>>>>> It can be split into two lines with the first character of || lined up with the first character of MyECDH. >>>>>>>>> >>>>>>>>> >>>>>>>>> concatenated_shared_secret = MyECDH.shared_secret >>>>>>>>> || MyPQKEM.shared_secret >>>>>>>>> >>>>>>>>>> 10) <!--[rfced] May we update "non-approved" to "unapproved" in the sentence >>>>>>>>>> below? >>>>>>>>>> >>>>>>>>>> Original: >>>>>>>>>> Some hybrid >>>>>>>>>> combinations may combine the shared secret from a NIST-approved >>>>>>>>>> algorithm (e.g., ECDH using the nistp256/secp256r1 curve) with a >>>>>>>>>> shared secret from a non-approved algorithm (e.g., post-quantum). >>>>>>>>>> >>>>>>>>>> Perhaps: >>>>>>>>>> Some hybrid >>>>>>>>>> combinations may combine the shared secret from a NIST-approved >>>>>>>>>> algorithm (e.g., ECDH using the nistp256/secp256r1 curve) with a >>>>>>>>>> shared secret from an unapproved algorithm (e.g., post-quantum). >>>>>>>>>> --> >>>>>>>>> >>>>>>>>> Okay >>>>>>>>> >>>>>>>>>> 11) <!-- [rfced] Would adding a reference for "Classic McEliece" be helpful here? >>>>>>>>>> If so, please provide the reference entry. >>>>>>>>>> >>>>>>>>>> Original: >>>>>>>>>> Some post-quantum KEMs have larger >>>>>>>>>> public keys and/or ciphertexts; for example, Classic McEliece's >>>>>>>>>> smallest parameter set has public key size 261,120 bytes. >>>>>>>>>> --> >>>>>>>>> >>>>>>>>> Okay, you can use this as an informative reference: https://www.ietf.org/archive/id/draft-josefsson-mceliece-00.html >>>>>>>>> >>>>>>>>>> 12) <!-- [rfced] IANA Considerations section >>>>>>>>>> >>>>>>>>>> a) The only mention of this document in the "TLS Supported Groups" registry is >>>>>>>>>> the Reference at the top of the registry. We have thus added a sentence to the >>>>>>>>>> IANA Considerations section to indicate this (see Current below). The rest of >>>>>>>>>> the text in the IANA Considerations section seems to be contain instructions >>>>>>>>>> for future registrations in the registry. Link to registry: >>>>>>>>>> https://www.iana.org/assignments/tls-parameters/tls-parameters.xhtml >>>>>>>>>> >>>>>>>>>> b) How may we clarify "range that is distinct from the Finite Field Groups >>>>>>>>>> range"? We see two ranges in the registry that include "Finite Field >>>>>>>>>> Diffie-Hellman groups" in the Notes column. We could note that there are two >>>>>>>>>> ranges from which assignments should not be made (see Perhaps A), or we could >>>>>>>>>> update to specify the ranges from which assignments per this document should >>>>>>>>>> be made (see Perhaps B). Note that for Perhaps B, we used ranges 0-255 and >>>>>>>>>> 512-65535 because they both indicate that the Recommended column be set to >>>>>>>>>> "N". >>>>>>>>>> >>>>>>>>>> Original: >>>>>>>>>> IANA will assign identifiers from the TLS Supported Groups registry >>>>>>>>>> [IANATLS] for the hybrid combinations defined following this >>>>>>>>>> document. These assignments should be made in a range that is >>>>>>>>>> distinct from the Finite Field Groups range. For these entries in >>>>>>>>>> the TLS Supported Groups registry, the "Recommended" column SHOULD be >>>>>>>>>> "N" and the "DTLS-OK" column SHOULD be "Y". >>>>>>>>>> >>>>>>>>>> Current: >>>>>>>>>> IANA has added this document as a reference for the "TLS Supported Groups" >>>>>>>>>> registry" [IANA-TLS]. >>>>>>>>>> >>>>>>>>>> For hybrid combinations that are defined per this >>>>>>>>>> document, IANA will assign identifiers in a range that is >>>>>>>>>> distinct from the Finite Field Groups range. In addition, >>>>>>>>>> the "Recommended" column SHOULD be "N", and the "DTLS-OK" column SHOULD be "Y". >>>>>>>>>> >>>>>>>>>> Perhaps A: >>>>>>>>>> IANA has added this document as a reference for the "TLS Supported Groups" >>>>>>>>>> registry" [IANA-TLS]. >>>>>>>>>> >>>>>>>>>> For hybrid combinations that are defined per this >>>>>>>>>> document, IANA will assign identifiers in a range that is >>>>>>>>>> distinct from the ranges for "Finite Field Diffie-Hellman groups". In addition, >>>>>>>>>> the "Recommended" column SHOULD be "N", and the "DTLS-OK" >>>>>>>>>> column SHOULD be "Y". >>>>>>>>>> >>>>>>>>>> Perhaps B: >>>>>>>>>> IANA has added this document as a reference for the "TLS Supported Groups" >>>>>>>>>> registry" [IANA-TLS]. >>>>>>>>>> >>>>>>>>>> For hybrid combinations that are defined per this >>>>>>>>>> document, IANA will assign identifiers in the ranges 0-255 and 512-65535 >>>>>>>>>> (not in the ranges 256-511 or 256-511, which are for "Finite Field Diffie >>>>>>>>>> Hellman groups"). In addition, the >>>>>>>>>> "Recommended" column SHOULD be "N", and the "DTLS-OK" column SHOULD be "Y". >>>>>>>>>> --> >>>>>>>>> >>>>>>>>> There is only a single range for Finite Field Diffie-Hellman groups: 256-511. There happen to be two lines in a table about that range, specifying different instructions depending on the “Recommended” field, but there is only one range. >>>>>>>>> >>>>>>>>>> 13) <!-- [rfced] References >>>>>>>>>> >>>>>>>>>> a) Note that draft-tjhai-ipsecme-hybrid-qske-ikev2 was replaced by >>>>>>>>>> draft-ietf-ipsecme-ikev2-multiple-ke and published as RFC 9370. May we update >>>>>>>>>> this reference entry to RFC 9370? >>>>>>>>>> >>>>>>>>>> Current: >>>>>>>>>> [IKE-HYBRID] >>>>>>>>>> Tjhai, C., Tomlinson, M., Bartlett, G., Fluhrer, S., Van >>>>>>>>>> Geest, D., Garcia-Morchon, O., and V. Smyslov, "Framework >>>>>>>>>> to Integrate Post-quantum Key Exchanges into Internet Key >>>>>>>>>> Exchange Protocol Version 2 (IKEv2)", Work in Progress, >>>>>>>>>> Internet-Draft, draft-tjhai-ipsecme-hybrid-qske-ikev2-04, >>>>>>>>>> 9 July 2019, <https://datatracker.ietf.org/doc/html/draft- >>>>>>>>>> tjhai-ipsecme-hybrid-qske-ikev2-04>. >>>>>>>>>> >>>>>>>>>> Perhaps: >>>>>>>>>> [RFC9370] Tjhai, CJ., Tomlinson, M., Bartlett, G., Fluhrer, S., Van >>>>>>>>>> Geest, D., Garcia-Morchon, O., and V. Smyslov, "Multiple >>>>>>>>>> Key Exchanges in the Internet Key Exchange Protocol >>>>>>>>>> Version 2 (IKEv2)", RFC 9370, DOI 10.17487/RFC9370, May >>>>>>>>>> 2023, <https://www.rfc-editor.org/info/rfc9370>. >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> a.1) Related to the above, if [IKE-HYBRID] is updated to [RFC9370], are any >>>>>>>>>> changes needed to the text that includes the citation? >>>>>>>>>> >>>>>>>>>> Current: >>>>>>>>>> Considering other IETF standards, there is work on post-quantum >>>>>>>>>> preshared keys in Internet Key Exchange Protocol Version 2 (IKEv2) >>>>>>>>>> [IKE-PSK] and a framework for hybrid key exchange in IKEv2 >>>>>>>>>> [IKE-HYBRID]. >>>>>>>>>> >>>>>>>>>> Perhaps: >>>>>>>>>> [RFC9370] on the multiple key exchanges in the Internet Key Exchange >>>>>>>>>> Protocol Version 2 (IKEv2) has been published as a Proposed Standard, and >>>>>>>>>> other IETF work includes a framework for hybrid key exchange in IKEv2 >>>>>>>>>> [IKE-HYBRID]. >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> b) Note that draft-kwiatkowski-tls-ecdhe-mlkem was replaced by >>>>>>>>>> draft-ietf-tls-ecdhe-mlkem. Should this reference be updated to point >>>>>>>>>> to the newer document? >>>>>>>>>> >>>>>>>>>> Current: >>>>>>>>>> [ECDHE-MLKEM] >>>>>>>>>> Kwiatkowski, K., Kampanakis, P., Westerbaan, B., and D. >>>>>>>>>> Stebila, "Post-quantum hybrid ECDHE-MLKEM Key Agreement >>>>>>>>>> for TLSv1.3", Work in Progress, Internet-Draft, draft- >>>>>>>>>> kwiatkowski-tls-ecdhe-mlkem-03, 24 December 2024, >>>>>>>>>> <https://datatracker.ietf.org/doc/html/draft-kwiatkowski- >>>>>>>>>> tls-ecdhe-mlkem-03>. >>>>>>>>>> >>>>>>>>>> Perhaps: >>>>>>>>>> [ECDHE-MLKEM] >>>>>>>>>> Kwiatkowski, K., Kampanakis, P., Westerbaan, B., and D. >>>>>>>>>> Stebila, "Post-quantum hybrid ECDHE-MLKEM Key Agreement >>>>>>>>>> for TLSv1.3", Work in Progress, Internet-Draft, draft- >>>>>>>>>> ietf-tls-ecdhe-mlkem-04, 8 February 2026, >>>>>>>>>> <https://datatracker.ietf.org/doc/html/draft-ietf-tls- >>>>>>>>>> ecdhe-mlkem-04>. >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> c) FYI: We updated the following references to match reference >>>>>>>>>> style guidance for referencing web-based public code repositories (e.g., GitHub). >>>>>>>>>> See <https://www.rfc-editor.org/styleguide/part2/#ref_repo> for more information. >>>>>>>>>> >>>>>>>>>> Original: >>>>>>>>>> [OQS-102] Open Quantum Safe Project, "OQS-OpenSSL-1-0-2_stable", >>>>>>>>>> November 2018, <https://github.com/open-quantum- >>>>>>>>>> safe/openssl/tree/OQS-OpenSSL_1_0_2-stable>. >>>>>>>>>> >>>>>>>>>> [OQS-111] Open Quantum Safe Project, "OQS-OpenSSL-1-1-1_stable", >>>>>>>>>> January 2022, <https://github.com/open-quantum- >>>>>>>>>> safe/openssl/tree/OQS-OpenSSL_1_1_1-stable>. >>>>>>>>>> >>>>>>>>>> [OQS-PROV] Open Quantum Safe Project, "OQS Provider for OpenSSL 3", >>>>>>>>>> July 2023, >>>>>>>>>> <https://github.com/open-quantum-safe/oqs-provider/>. >>>>>>>>>> >>>>>>>>>> Current: >>>>>>>>>> [OQS-102] "OQS-OpenSSL-1-0-2_stable", commit 537b2f9, 31 January >>>>>>>>>> 2020, <https://github.com/open-quantum-safe/openssl/tree/ >>>>>>>>>> OQS-OpenSSL_1_0_2-stable>. >>>>>>>>>> >>>>>>>>>> [OQS-111] "OQS-OpenSSL-1-1-1_stable", commit 5f49b7a, 8 January >>>>>>>>>> 2025, <https://github.com/open-quantum-safe/openssl/tree/ >>>>>>>>>> OQS-OpenSSL_1_1_1-stable>. >>>>>>>>>> >>>>>>>>>> [OQS-PROV] "OQS Provider for OpenSSL 3", commit 573fb25, 8 January >>>>>>>>>> 2026, >>>>>>>>>> <https://github.com/open-quantum-safe/oqs-provider/>. >>>>>>>>>> --> >>>>>>>>> >>>>>>>>> Okay >>>>>>>>> >>>>>>>>>> 14) <!--[rfced] Abbreviations >>>>>>>>>> >>>>>>>>>> a) FYI - We have added expansions for the following abbreviations >>>>>>>>>> per Section 3.6 of RFC 7322 ("RFC Style Guide"). Please review each >>>>>>>>>> expansion in the document carefully to ensure correctness. >>>>>>>>>> >>>>>>>>>> Internet Key Exchange Protocol Version 2 (IKEv2) >>>>>>>>>> Module-Lattice-Based Key Encapsulation Mechanism (ML-KEM) >>>>>>>>>> eXtended Merkle Signature Scheme (XMSS) >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> b) Both the expansion and the acronym for the following terms are used >>>>>>>>>> throughout the document. Would you like to update to using the expansion upon >>>>>>>>>> first usage and the acronym for the rest of the document? >>>>>>>>>> >>>>>>>>>> Diffie-Hellman (DH) >>>>>>>>>> elliptic curve (EC) >>>>>>>>>> Fujisaki-Okamoto (FO) >>>>>>>>>> key encapsulation mechanism (KEM) >>>>>>>>>> --> >>>>>>>>> >>>>>>>>> I would prefer to leave as is and use a mix of expansion and acronym through the rest of the document for readability. >>>>>>>>> >>>>>>>>>> 15) <!-- [rfced] We updated <artwork> to <sourcecode> in Section 3.2. >>>>>>>>>> >>>>>>>>>> Please review and let us know how/if the "type" attribute should be set for >>>>>>>>>> these. Perhaps as type="tls-presentation" or type="pseudocode"? >>>>>>>>>> >>>>>>>>>> The current list of preferred values for "type" is available at >>>>>>>>>> <https://www.rfc-editor.org/rpc/wiki/doku.php?id=sourcecode-types>. >>>>>>>>>> If the current list does not contain an applicable type, feel free to >>>>>>>>>> suggest additions for consideration. Note that it is also acceptable >>>>>>>>>> to leave the "type" attribute not set. >>>>>>>>>> --> >>>>>>>>> >>>>>>>>> The first two in Section 3.2 (struct… KeyShareEntry and struct … KeyShareServerHello) can be tis-presentation. I think the rest can be pseudocode. >>>>>>>>> >>>>>>>>>> 16) <!--[rfced] The questions below relate to the use of <em> in the document. >>>>>>>>>> Note that <em> produces bold in the HTML/PDF outputs and encloses text >>>>>>>>>> with asterisks in the TXT output. For more information about <em>, see >>>>>>>>>> https://authors.ietf.org/en/rfcxml-vocabulary#em. >>>>>>>>>> >>>>>>>>>> a) Section 1.4 ("Goals"): Is <em> needed in the unordered list? In particular, >>>>>>>>>> please review the appearance in the TXT output (i.e., asterisks are used for >>>>>>>>>> bullets and also used around the items enclosed in <em>). >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> b) Section 3.3: The text enclosed in <em> is not a complete sentence. Is the >>>>>>>>>> intent to combine with the following sentence (Perhaps A), create a >>>>>>>>>> sub-section (Perhaps B), or something else? >>>>>>>>>> >>>>>>>>>> Original: >>>>>>>>>> *FIPS-compliance of shared secret concatenation.* The US National >>>>>>>>>> Institute of Standards and Technology (NIST) documents >>>>>>>>>> [NIST-SP-800-56C] and [NIST-SP-800-135] give recommendations for key >>>>>>>>>> derivation methods in key exchange protocols. ... >>>>>>>>>> >>>>>>>>>> Perhaps A: >>>>>>>>>> In regard to FIPS compliance, the US National >>>>>>>>>> Institute of Standards and Technology (NIST) documents >>>>>>>>>> [NIST-SP-800-56C] and [NIST-SP-800-135] give recommendations for key >>>>>>>>>> derivation methods in key exchange protocols. ... >>>>>>>>>> >>>>>>>>>> Perhaps B: >>>>>>>>>> 3.3.1. FIPS Compliance >>>>>>>>>> >>>>>>>>>> The US National >>>>>>>>>> Institute of Standards and Technology (NIST) documents >>>>>>>>>> [NIST-SP-800-56C] and [NIST-SP-800-135] give recommendations for key >>>>>>>>>> derivation methods in key exchange protocols. ... >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> c) Section 4: May we remove the <em> and update to use either <dl> >>>>>>>>>> (Perhaps A) or separate subsections (Perhaps B)? >>>>>>>>>> >>>>>>>>>> Original >>>>>>>>>> *Larger public keys and/or ciphertexts.* The key_exchange field in >>>>>>>>>> the KeyShareEntry struct in Section 3.2 limits public keys and >>>>>>>>>> ciphertexts to 2^16-1 bytes. >>>>>>>>>> ... >>>>>>>>>> *Duplication of key shares.* Concatenation of public keys in the >>>>>>>>>> key_exchange field in the KeyShareEntry struct as described in >>>>>>>>>> Section 3.2 can result in sending duplicate key shares. >>>>>>>>>> >>>>>>>>>> Perhaps A: >>>>>>>>>> Larger public keys and/or ciphertexts: >>>>>>>>>> The key_exchange field in >>>>>>>>>> the KeyShareEntry struct in Section 3.2 limits public keys and >>>>>>>>>> ciphertexts to 2^16-1 bytes. ... >>>>>>>>>> ... >>>>>>>>>> Duplication of key shares: >>>>>>>>>> Concatenation of public keys in the >>>>>>>>>> key_exchange field in the KeyShareEntry struct as described in >>>>>>>>>> Section 3.2 can result in sending duplicate key shares. ... >>>>>>>>>> >>>>>>>>>> Perhaps B: >>>>>>>>>> 4.1. Larger Public Keys and/or Ciphertexts >>>>>>>>>> >>>>>>>>>> The key_exchange field in >>>>>>>>>> the KeyShareEntry struct in Section 3.2 limits public keys and >>>>>>>>>> ciphertexts to 2^16-1 bytes. ... >>>>>>>>>> ... >>>>>>>>>> 4.2. Duplication of Key Shares >>>>>>>>>> >>>>>>>>>> Concatenation of public keys in the >>>>>>>>>> key_exchange field in the KeyShareEntry struct as described in >>>>>>>>>> Section 3.2 can result in sending duplicate key shares. >>>>>>>>>> >>>>>>>>>> d) Section 6: Please confirm that <em> is intended for the entire sentence >>>>>>>>>> here. >>>>>>>>>> >>>>>>>>>> Original: >>>>>>>>>> *Public keys, ciphertexts, and secrets should be constant length.* >>>>>>>>>> This document assumes that the length of each public key, ciphertext, >>>>>>>>>> and shared secret is fixed once the algorithm is fixed. This is the >>>>>>>>>> case for ML-KEM. >>>>>>>>>> --> >>>>>>>>> >>>>>>>>> For (a), (b), (c), these are a stylistically choice to clarify logical organization of the text, and are at your discretion. For (d), please keep this. >>>>>>>>> >>>>>>>>>> 17) <!-- [rfced] Please review the "Inclusive Language" portion of the online >>>>>>>>>> Style Guide <https://www.rfc-editor.org/styleguide/part2/#inclusive_language> >>>>>>>>>> and let us know if any changes are needed. Updates of this nature typically >>>>>>>>>> result in more precise language, which is helpful for readers. >>>>>>>>>> >>>>>>>>>> For example, please consider whether "master" should be updated. >>>>>>>>>> >>>>>>>>>> In addition, please consider whether "traditional" should be updated for >>>>>>>>>> clarity. While the NIST website indicates that this term is potentially >>>>>>>>>> biased, it is also ambiguous. "Traditional" is a subjective term, as it is >>>>>>>>>> not the same for everyone. >>>>>>>>>> >>>>>>>>>> Link to NIST website: >>>>>>>>>> https://web.archive.org/web/20250214092458/https://www.nist.gov/nist-research-library/nist-technical-series-publications-author-instructions#table1 >>>>>>>>>> --> >>>>>>>>> >>>>>>>>> “Master Secret” is the term used in RFC 8446. “Traditional” is the term used in RFC 9794. Unless those documents are changed, I don’t think the text should be changed here. >>>>>>>> >>>>>>>> >>>>>>> >>>>>> >>>>> >>>> >>> >> >
- [auth48] AUTH48: RFC-to-be 9954 <draft-ietf-tls-h… rfc-editor
- [auth48] Re: AUTH48: RFC-to-be 9954 <draft-ietf-t… rfc-editor
- [auth48] Re: AUTH48: RFC-to-be 9954 <draft-ietf-t… Alanna Paloma
- [auth48] Re: AUTH48: RFC-to-be 9954 <draft-ietf-t… Douglas Stebila
- [auth48] Re: AUTH48: RFC-to-be 9954 <draft-ietf-t… Alanna Paloma
- [auth48] Re: AUTH48: RFC-to-be 9954 <draft-ietf-t… Sean Turner
- [auth48] Re: AUTH48: RFC-to-be 9954 <draft-ietf-t… Douglas Stebila
- [auth48] Re: AUTH48: RFC-to-be 9954 <draft-ietf-t… Sean Turner
- [auth48] Re: AUTH48: RFC-to-be 9954 <draft-ietf-t… Douglas Stebila
- [auth48] Re: AUTH48: RFC-to-be 9954 <draft-ietf-t… Alanna Paloma
- [auth48] Re: AUTH48: RFC-to-be 9954 <draft-ietf-t… Alanna Paloma
- [auth48] Re: AUTH48: RFC-to-be 9954 <draft-ietf-t… Scott Fluhrer (sfluhrer)
- [auth48] Re: AUTH48: RFC-to-be 9954 <draft-ietf-t… Shay Gueron
- [auth48] Re: AUTH48: RFC-to-be 9954 <draft-ietf-t… Alanna Paloma
- [auth48] Re: AUTH48: RFC-to-be 9954 <draft-ietf-t… Douglas Stebila
- [auth48] Re: AUTH48: RFC-to-be 9954 <draft-ietf-t… Alanna Paloma
- [auth48] Re: AUTH48: RFC-to-be 9954 <draft-ietf-t… Douglas Stebila