[Gen-art] Re: Gen-ART Last Call review of draft-ietf-core-oscore-groupcomm-26
Marco Tiloca <marco.tiloca@ri.se> Fri, 05 September 2025 21:15 UTC
Return-Path: <marco.tiloca@ri.se>
X-Original-To: gen-art@mail2.ietf.org
Delivered-To: gen-art@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id B595A5E35BA8; Fri, 5 Sep 2025 14:15:20 -0700 (PDT)
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -1.997
X-Spam-Level:
X-Spam-Status: No, score=-1.997 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, HTML_MESSAGE=0.001, HTTPS_HTTP_MISMATCH=0.1, RCVD_IN_MSPIKE_H2=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=ri.se
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 sXPlS3hDdQt2; Fri, 5 Sep 2025 14:15:19 -0700 (PDT)
Received: from MM0P280CU005.outbound.protection.outlook.com (mail-swedensouthazon11010032.outbound.protection.outlook.com [52.101.74.32]) (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 853B75E35B9C; Fri, 5 Sep 2025 14:15:19 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=iW7s3RNP8iL5AFO4kRDP5QoZLabsN1ouGcY4qQTW3+Zxpx6qs07uYUg/tnhttmYzZVJ8uZxn+tXiT9SO0g9r1IYGXsGEQ3aBxblNSAT3LxQciVaILDje/aPGOrmRAgg+kdcBSHsO82TnYt+mm2bZpMS3JiC5LYMVLPuU0PR+AVLZx+07Kce3lrbSdBSz7vn6nTK8FljFKOmMbUj+82H0nUyaI2o25wdYDBCRDOpmf6ay9eelsvMEg9zqBK5+8CHjOrKJyMVnTtnK72vT+BUbUmQ8efJOKkXDvLYU2MqE6mpPCZVIpKeKYoqgMxi5Hh2moUFXYFzDPfG5T8hvK9aJkg==
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=6CbYqk7YX+mH4XhR5huiqVSBRk/AiAqXbVf3AZbu5Z8=; b=QPGsHU4YCU1xOKHgvzM0sLmlomOypRyNxiufCH43fKFVHZAMo6O+ee4zG1/+VaCn1e3DUCukv+Yy33Ynta8sQJyscgu11AWSqT7xxnn6Hbj6K7lu0YzcEXVMfespaBK2At7kd4ZDo095Y5obOf589sUgxv9+hiKUM2J2FCiS0Bv/1CtAsY+Yd3FmOC5Kl+N5izxCUsbwHEqcihZzXXRcEF5I3wFZ32xW3zsBstQJ/ZpWOFs9i80l4mzo4iepI+50zi0q5eml3/B3I998ulzfKrHfo6C1K7E6kYvt1W7PF5XfGennMQxl2YeOaDly6wrsY1sONCS5ukalSA6QMcabTg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=ri.se; dmarc=pass action=none header.from=ri.se; dkim=pass header.d=ri.se; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ri.se; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=6CbYqk7YX+mH4XhR5huiqVSBRk/AiAqXbVf3AZbu5Z8=; b=l4VuhsYsNuFvWrNQ/b6r7caFhcEW0X+o3Q/xEF8sTekEpTlOjMGXZvh6fErelpHVYI0lEIHzqX+t6Z74SENQCvK/9kUOoaZ56Lfbu/mM95fSsbRr/S0OMGk5E4oPKqgttlR7lgxhlfbWFomctT/8psG+cNWbG9bWYnQO36nSbGvvj3H0OGxUO570IjYcLS5oSaTEp5Ett+IOD8oAv03eoGRUX1GUkkq073XaTRQJfjwGB9iYZIJjpuowZ7Qipvf2M3/25TnSluOOrQKSZ8ia3VvjZcLhxeG4ZJRSWZA1pBXoOYyw6g6HzidgKyIuswJCGHMFkBSpybxbwh5vF0ZS0g==
Received: from GV3P280MB0450.SWEP280.PROD.OUTLOOK.COM (2603:10a6:150:11::7) by MM0P280MB0087.SWEP280.PROD.OUTLOOK.COM (2603:10a6:190:14::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9094.18; Fri, 5 Sep 2025 21:15:08 +0000
Received: from GV3P280MB0450.SWEP280.PROD.OUTLOOK.COM ([fe80::660a:b243:998d:77df]) by GV3P280MB0450.SWEP280.PROD.OUTLOOK.COM ([fe80::660a:b243:998d:77df%6]) with mapi id 15.20.9094.016; Fri, 5 Sep 2025 21:15:08 +0000
From: Marco Tiloca <marco.tiloca@ri.se>
To: Paul Kyzivat <pkyzivat@alum.mit.edu>, "draft-ietf-core-oscore-groupcomm.all@ietf.org" <draft-ietf-core-oscore-groupcomm.all@ietf.org>, "core@ietf.org" <core@ietf.org>
Thread-Topic: Gen-ART Last Call review of draft-ietf-core-oscore-groupcomm-26
Thread-Index: AQHb/AHT2FC2jYZlrkaY1TIacjZY07SFWctl
Date: Fri, 05 Sep 2025 21:15:08 +0000
Message-ID: <GV3P280MB04506A5F81EB69EC160DC9349903A@GV3P280MB0450.SWEP280.PROD.OUTLOOK.COM>
References: <2278577b-c3c0-4744-945e-c81592ddd34f@alum.mit.edu>
In-Reply-To: <2278577b-c3c0-4744-945e-c81592ddd34f@alum.mit.edu>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
msip_labels: MSIP_Label_680afd86-dcf7-4483-b9eb-5af1dcd104e1_Enabled=True;MSIP_Label_680afd86-dcf7-4483-b9eb-5af1dcd104e1_SiteId=5a9809cf-0bcb-413a-838a-09ecc40cc9e8;MSIP_Label_680afd86-dcf7-4483-b9eb-5af1dcd104e1_SetDate=2025-09-05T21:15:08.168Z;MSIP_Label_680afd86-dcf7-4483-b9eb-5af1dcd104e1_Name=K2 Intern;MSIP_Label_680afd86-dcf7-4483-b9eb-5af1dcd104e1_ContentBits=1;MSIP_Label_680afd86-dcf7-4483-b9eb-5af1dcd104e1_Method=Standard;
authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=ri.se;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: GV3P280MB0450:EE_|MM0P280MB0087:EE_
x-ms-office365-filtering-correlation-id: a5facf85-1b81-4e32-52f2-08ddecc14af2
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;ARA:13230040|376014|1800799024|19092799006|366016|7053199007|38070700018|13003099007|8096899003;
x-microsoft-antispam-message-info: THD7nLiDjquFdH/xF+QSWOID16OdPY9NxR+Xl39kh0sMDh6j56CwdbsoFVHe/2CxHw0oU409MET1n475wGi13gkrC55GGC5sEvm+W/I5Bof93p5znmQvLP5QCdyT5bG6pz9lbH/PuJ54wCTdY0GNPsskv4MvgASFeVYcAz0eIBdxexiNGoc1YqjBvtW1g3cpJ++VxRTUNGghFP8LfucGeMpi8sukLlPD4P1lDILuc4QIGVQN63yn38LQfSOJX95dqKR8k6U3ipHML5nWKagkb26ExDcoNbJzIEFMV18X6nMXQL6xB6/YTIGtBOCUPGZISGeYfXAO5SbuRvnndqlQ9ZmrsEp170mtzp7uQsiiMqPSkU7IbFz8Cx0ptdoUprpJEiCYmEmcwpuvMVE18zFW9pC1hMYEdsMNxs2QxBMOxnWTvD9zROtpFUivkUP77eEfBlvk8mMAbqUcAO4RkhvGGWjAF2eQV/KuOMVmswblXXv9e6hxc6XvEmOMnoFoKVKLCerJ08xPvQJFppRj7/sltlTq/l/oIPOJSJLoj4fQTRwJuNXr1+yO11Ay0Q1kB3ZuOZ3t4efcdT0DTQTWc/m5BfbYv9P0aSSeMPa1znd5jWU2AZGUzhqxd9y2rxcHiMj7xqtuM20KgWn7vvji/VxG70QnGKg2g1XThQAGBVpHYNVEpj35Q40Qx2nOuMyAWmdWvc5RbVL7kmIiBZAYRI42gvoD6PIAueLdRGeqfLvfzjOYJtPNyPg+Iv0FYNh0wdLWEOLbQcT1ga6JmPNn9m6iAfXUr5g1qQ+XNruGAWBtQDtB7TDRNcoH0fiGHvf949q78LPI+7HQer6aq4Ps1l0lYZ/uucwGUPRVXQRuGXkv5646Bop8kmWkY8rLSMPyjuxPHHadaUmrCmmbsaGFJ00iVFb6B2iuHhty7CmnK1PHbt5LQq6jDShY7rW6v3XmFC3yZoWtJCB6Tqzh/OHssNecyKbdXgFLYJ6geZcwJH6I5GhutKr99iw4BVkliEdd4drFPglYkgk8+3pd8aw3EaSHKnQ54+ejGcgxmhxsd4X8rZsA9ORk0qnxZ+ZX99TC5jz39gOB0UmVdT73Pz6mMixlVjh9H7pGjmnKpP4Jt7BX/0r/AkoEKKmz5PFa7m2Iros1CYXTRYbaTZbMiyUaKbKQMJ1gSmQ3esx9D7y0pSq0xaYqZGrAWnk3rdloduVB0W9gIqKIOIpzGvPGlrk+iEK0dzHfwYkZHvNpchWjxThIaxdE+5MZ8391xsvuvnyRbYSmJTiMjhi04n4V3ii/SOpzYllsfD1eT+gXlXa1s7Rg9zbOmmvNmizeQxCGZDZtf88HfFj2dzFxKmrOHjyUC1fsY+DBThumogyv+Yr77ruUkgwZglmCXpqrkv9o1UEH4OdeLgwVtDr2BLKFzK1KxMjZqTWbOZbom/cLkmAAd6C0Z/E=
x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:GV3P280MB0450.SWEP280.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(376014)(1800799024)(19092799006)(366016)(7053199007)(38070700018)(13003099007)(8096899003);DIR:OUT;SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: 9JOXXmygn5CT8gh0HeXlSKWyLo93fP9nA9Tdb0m076Irzyx0mbo8jqtIlsumc3wcFk/FNHbResyFVEo1roJkSx4Q7qNWOxCB2ndatv2wF5BXEqhzwotdQCoArpEwsfawR7U4sUcwnmjvzZBMs2YHpqE2e0dYTOU0NOSH0teKMi/dcprpJc1B70JJ7fJUEnmNLvIE82ZAHxWnE//DWv5EF5u6XIIxGJ0Re1WzCkXwYgpVnPCibNyEsZIpsuMAk6G7J3afohpNfQnkG3bx9ESF1uezGko0rnICHRzyyQ00q2UlN1GKNcXZOd8skx8ZvXJmwDRMrbDA6uvC174ytMd3wBTxyvDAkZEkcfQdcLCpKU5RLzYhawknag3SVF60OwFjncVNwAx1EuZubqO5wzUKRgHymdVLLvkfW/vfYFe5JzVCbVQLy/5obTgkeDGe9zl3M6O9dyxt2MPR67STyzWPy5LiwRiIf6GVH+lr1Qna483uCnoRBYgYQ2aZQVJSXwf96/Ii7Y/dlcqkaIaSiNF2MCuM9RWw0fo29VND9UKzJMLLCaQj0C1ApQdWnFM5kzds1f0DUGJ38msCYd8NHVYULcGkgG2w1P4EnxutIv7c2EnG/uZvFCeTZ/aIE5PfP4Clrl1LCjhoXRSVEPmrRpIozVeNQRCiAUh+QbjGF1/fxszJQ9RjHcDV1xPoc6VZe9FZzPx41u0SzQpSWAtmS8BhpFd5MLO+vTYA96b4r9Y05zTbtxejdubZdsJDfHOrPYGy/ZD3bLovRlcC44z10MKU37dJPXZfWdtc6/BUlsjTQ9Yy9HyQlNhHVid/9FUIGNm2oxdozmfXUt2AXGN1X59LL2WwJv2mOX4/eE5MARFCOxhc6m1z4/6adCTocrAxSVNijyPVsGNyaTvPO67Fnlzej3VdLPAzy1+go/3VPSo/YEAt9CMj+Emg4EfFYMeC+DMDThuzuP4/QGKm1IvdWyFTugUZNz3UCX59rOjjioQdUE603zZ4Bf0no+/ghW9eHahBj5HPzXXYeiF/kxAYFinF921W3cewlRQYJok8KGtGWal467VXT5Ytq51lA13DIHmpA4o8P4/fCB2LPdIGYcj+1wJdHY81oIg+lDrf/XEgFdU6Pq2xlp14E0kD4A7xG17yAFemz+HSyS/KEfDuwen/ZZkSUHRse2kQW/dfJyrxomgd8UXmaIzpRC+Z3ObFvNYBz7mwfVt3Your5ivrrGmSxd4gAZFeM7rhoBuLy2/oSSAXneH8lKHgfIbVOzsOdB1Zk1yjf2sil6DNyD+qjUIbuylo8IUfCliEjwinGbv/sDFYo5VexxGpVOuGfKjXIW1W4YxBEmv29lMBb9g19xcScSc2L4ujtaNwyfOERfCtJdRF6MwvxuPSmqDkrtY4J0VTzw4HfMENNtRDQQonvjaQZOls3bvZrqp3Hawcb8I0l1taytBZXFX8rFO0tpsE/hXe5LpPpVWy2Wco/08CFMDoyvqlWnIaTLQ53n+Xq2JH3GkzeYsECLPUlj6oXxRDyqxRJ8htNOtj+JgbjLWeqtNfAashQJhWYeNTxrHs1Q5mCtQ=
Content-Type: multipart/alternative; boundary="_000_GV3P280MB04506A5F81EB69EC160DC9349903AGV3P280MB0450SWEP_"
MIME-Version: 1.0
X-OriginatorOrg: ri.se
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: GV3P280MB0450.SWEP280.PROD.OUTLOOK.COM
X-MS-Exchange-CrossTenant-Network-Message-Id: a5facf85-1b81-4e32-52f2-08ddecc14af2
X-MS-Exchange-CrossTenant-originalarrivaltime: 05 Sep 2025 21:15:08.6508 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5a9809cf-0bcb-413a-838a-09ecc40cc9e8
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: 3n1rIBlRIdEXNgXYw1rZ1vwxZ3bB+m1DAzraSPaWWpnAAbEF9qAWdy/n03mVt3RBfl22wCUaXltM0vz9QiAFtg==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MM0P280MB0087
Message-ID-Hash: W4KEMRARUZMR2YPGWHI5Q47QJYMMVCUL
X-Message-ID-Hash: W4KEMRARUZMR2YPGWHI5Q47QJYMMVCUL
X-MailFrom: marco.tiloca@ri.se
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: General Area Review Team <gen-art@ietf.org>, "last-call@ietf.org" <last-call@ietf.org>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [Gen-art] Re: Gen-ART Last Call review of draft-ietf-core-oscore-groupcomm-26
List-Id: "GEN-ART: General Area Review Team" <gen-art.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/gen-art/dH2LYepn-HcVjnkmIbXhLdTEwQQ>
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>
Hello Paul, Thanks a lot for your review! Please find in line below our detailed replies to your comments. A Github PR where we have addressed your comments is available at [PR]. Unless any concern is raised, we plan to soon merge this PR (and the other ones related to other received reviews) and to submit the result as version -27 of the document. Thanks, /Marco [PR] https://github.com/core-wg/oscore-groupcomm/pull/116 Marco Tiloca Ph.D., Senior Researcher Phone: +46 (0)70 60 46 501 RISE Research Institutes of Sweden AB Box 1263 164 29 Kista (Sweden) Division: Digital Systems Department: Computer Science Unit: Cybersecurity https://www.ri.se ________________________________ From: Paul Kyzivat <pkyzivat@alum.mit.edu> Sent: Wednesday, July 23, 2025 8:44 PM To: draft-ietf-core-oscore-groupcomm.all@ietf.org <draft-ietf-core-oscore-groupcomm.all@ietf.org>; core@ietf.org <core@ietf.org> Cc: General Area Review Team <gen-art@ietf.org>; last-call@ietf.org <last-call@ietf.org> Subject: Gen-ART Last Call review of draft-ietf-core-oscore-groupcomm-26 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://eur05.safelinks.protection.outlook.com/?url=https%3A%2F%2Ftrac.ietf.org%2Ftrac%2Fgen%2Fwiki%2FGenArtfaq&data=05%7C02%7Cmarco.tiloca%40ri.se%7C3dd8e3badbef4cc80d1208ddca18f3df%7C5a9809cf0bcb413a838a09ecc40cc9e8%7C0%7C0%7C638888930715525949%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&sdata=ep1ILkMDmoBAcnJg6v9qRG4ZhMCbIk0MdNr16Zy4cj4%3D&reserved=0<https://trac.ietf.org/trac/gen/wiki/GenArtfaq>>. Document: draft-ietf-core-oscore-groupcomm-26 Reviewer: Paul Kyzivat Review Date: 2025-07-23 IETF LC End Date: 2025-07-29 IESG Telechat date: ? Summary: This draft is on the right track but has open issues, described in the review. Comment: This document notes "Readers are expected to be familiar with" (a daunting list of things). This was very challenging for a reviewer, who is not. But I did read the whole document. I am incompetent to raise issues about the essence of this document. Rather, I have focused on more superficial aspects. ISSUES: 4 NITS: 4 1) ISSUE Section 2.6.2 says: "If an implementation's integers support wrapping addition, the implementation MUST treat the Sender Sequence Number space as exhausted when a wrap-around is detected." I think I understand the issue, but question how it is stated. Just because the implementation does wrapping addition on integers shorter than 40 bits, that doesn't mean the implementation isn't capable to doing proper 40 bit arithmetic. There must be a better way to say this. Perhaps: "An implementation must treat the Sender Sequence Number space as exhausted when the Sender Sequence Number approaches the maximum value it can properly increment." Also, if an implementation has difficulty handling 40 bit integers, won't that also be a problem if it *receives* big sequence numbers? ==>MT Thanks for raising this detail. We have rephrased as below. OLD > If an implementation's integers support wrapping addition, the implementation MUST treat the Sender Sequence Number space as exhausted when a wrap-around is detected. NEW (emphasis mine) > If an implementation's integers support wrapping addition, the implementation MUST treat the Sender Sequence Number space as exhausted when a wrap-around is detected **upon incrementing the value that has been used as Partial IV**. On the point raised in the last sentence of the comment, that's not supposed to be a problem. In the OSCORE option value, the Partial IV can be up to 40 bits, hence a compliant recipient must be able to handle that if it happens. That's simpler than the case discussed above, since it does not involve arithmetic operations or other manipulation of the Partial IV value. It's just about taking and using the Partial IV value as-is, in order to, e.g., perform replay checks against a replay window (see Section 5.3), build an AEAD nonce (see Section 5.2 of RFC 8613), or build the external_aad for processing a message (see Section 3.4). <== 2) ISSUE Section 6 says: "An endpoint MUST be able to distinguish between a Security Context to process OSCORE messages ... and a Group OSCORE Security Context ... To this end, an endpoint can take into account ... Alternatively, implementations can ..." Why offer alternatives? Why not specify a single unambiguous method? If there is reason, it would be good to discuss the pros and cons. ==>MT We have updated the second paragraph of Section 6 "Message Reception" as below. OLD > To this end, an endpoint can take into account the different structure of the Security Context defined in Section 2, for example based on the presence of Signature Algorithm and Pairwise Key Agreement Algorithm in the Common Context. Alternatively, implementations can use an additional parameter in the Security Context, to explicitly mark that it is intended for processing Group OSCORE messages. NEW (emphasis mine) **The way to accomplish this distinction is implementation specific. For example**, an endpoint can take into account the different structure of the Security Context defined in Section 2, **e.g.,** based on the presence of Signature Algorithm and Pairwise Key Agreement Algorithm in the Common Context. **Alternatively, at the cost of increasing storage**, implementations can use an additional parameter in the Security Context, to explicitly mark that it is intended for processing Group OSCORE messages. <== 3) MINOR ISSUE Section 2.4 says "The authentication credential of the Group Manager SHOULD be encoded according to that same format." There is no discussion of what conditions would justify violating the SHOULD. Without this, many implementers treat SHOULD as MAY. My general rule is that every SHOULD must specify that alternative. ==>MT We have clarified by extending the second paragraph of Section 2.4 "Authentication Credentials" as below. OLD > The authentication credential of the Group Manager SHOULD be encoded according to that same format. NEW > The authentication credential of the Group Manager SHOULD be encoded according to that same format, in order to limit the number of formats that the group members have to support and handle, unless it is infeasible or impractical for the particular realization or instance of the Group Manager to have an own authentication credential encoded in that same format. <== 4) MINOR ISSUE Section 7.5 specifies External Signature Checkers. But I couldn't find any explanation of their purpose. I leave it to the authors to decide if there ought to be such an explanation. ==>MT We have expanded the first paragraph in Section 7.5 "External Signature Checkers" as below. OLD > When a message is protected in group mode, it is possible for designated external signature checkers, e.g., intermediary gateways, to verify the countersignature of the message. NEW > When a message is protected in group mode, it is possible for designated external signature checkers to verify the countersignature of the message. For example, an external signature checker can be an intermediary gateway that intercepts messages protected in group mode and ensures that they reach the intended recipients only if it successfully verifies their countersignatures. <== 5) NIT The Abstract uses "CoAP" acronym without expansion. (Its defined in the Intro.) I think this isn't allowed in abstracts, which often stand alone. Please expand it in the abstract. ==>MT We have expanded the first sentence of the abstract as below. OLD This document defines the security protocol Group Object Security for Constrained RESTful Environments (Group OSCORE), providing end-to-end security of CoAP messages exchanged between members of a group, e.g., sent over IP multicast. NEW (emphasis mine) This document defines the security protocol Group Object Security for Constrained RESTful Environments (Group OSCORE), providing end-to-end security of **messages exchanged with the Constrained Application Protocol (CoAP) between members of a group, e.g., sent over IP multicast.** <== 6) NIT: Typo Section 3.3 says: "A. and then XOR with X bytes from the Common IV's start, where X is the length in bytes of the nonce." I think the above has a typo that can be fixed by s/A/4/ ==>MT We have changed "A." to "4." as suggested. <== 7) NIT There is a minor grammatical mistake in section 4: s/was intended for./was intended./ ==>MT We have rephrased as below: > In such a case, the client assumes the response ‘kid’ to be the Recipient ID for the server for which the request protected in pairwise mode was intended. <== 8) NIT The IdNits tool reports a number of issues. Many are spurious, but there are several downrefs that should be evaluated. ==>MT The included references are as intended and deemed appropriate. Their understanding and use are required by the present document in a normative way. Specifically as to RFC 5869, RFC 6979, RFC 7748, RFC 8032, and RFC 9053, they are all listed in https://datatracker.ietf.org/doc/downref/ <==
- [Gen-art] Gen-ART Last Call review of draft-ietf-… Paul Kyzivat
- [Gen-art] Re: Gen-ART Last Call review of draft-i… Marco Tiloca
- [Gen-art] Re: Gen-ART Last Call review of draft-i… Paul Kyzivat
- [Gen-art] Re: Gen-ART Last Call review of draft-i… Marco Tiloca
- [Gen-art] Re: Gen-ART Last Call review of draft-i… Paul Kyzivat
- [Gen-art] Re: Gen-ART Last Call review of draft-i… Marco Tiloca
- [Gen-art] Re: Gen-ART Last Call review of draft-i… Paul Kyzivat