Re: [core] Genart last call review of draft-ietf-core-oscore-edhoc-09

Marco Tiloca <marco.tiloca@ri.se> Thu, 23 November 2023 15:25 UTC

Return-Path: <marco.tiloca@ri.se>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 510ECC14CF15; Thu, 23 Nov 2023 07:25:35 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.107
X-Spam-Level:
X-Spam-Status: No, score=-7.107 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, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H2=-0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=ri.se
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id aae809h1TNuL; Thu, 23 Nov 2023 07:25:31 -0800 (PST)
Received: from MM0P280CU005.outbound.protection.outlook.com (mail-swedensouthazon11011002.outbound.protection.outlook.com [52.101.76.2]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id AFE66C14EB19; Thu, 23 Nov 2023 07:25:30 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=PvfCyKDnxvd4HN/uqt2092zq5JNYzpXYf6oYje4tPjcM5XKGxDBEoDwaa9jTUEBjh+TfyvNzP3Myo2vtSHYzRQ8XepVx268xT0PtdLKumm6pVeC1P0olmIXTQk+K7SsPleYNOxzhVJGG1uy/xSTa/9qV4o2Lj95r1yEHqgwPn4csCX2D8xG8+49IS4o9y7ZRtRj2C0ACe3XcabbQrk6LUbMYpHjXERhJVuRVrt/us/bCtBISnpnzGiZfMEgaA7OkrSAa3v9iqjxb6Z/rbRztCG4j+4jlkpMfa9T91W/QfXGnc8wGHyef339P9wKApxnGMSGEGaR3gmWwPpcCUwVcdQ==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=u18rnjFe2qQIaPYP/RJkUVo5bVtgXJsk0asZ/HbKMzo=; b=IAENeFEcvj7GzsPdG1HWRgPyY2WWFfJNnkpRSqMspB6aA3JfiMoqQqggArJIUBIo7/3Oo+cpQtZp/47cOjXyqR7JbU7R25iHWIIMXq8JliSq6e6ZorN38/i5fjm/KWNHmxvcPQCeNbhqKx+FAmbHYGgRhGQbCLZQ34gviQI1DTLVhXpEZdPaMciTlqPI0BW29YXuc5KJQm3akfY1KcT2BgAxkTiKtvzhbe7uRu3PVnPvNG3piAr/RplzXfGraUM/IW+jYfja1bmrt2+H8NNtfJhkBGKETcUpd+Ch3vf6eJu7znfRueVBOhIoj/uJ37rVdULkrMFyEnV8ytSoyVFlGw==
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=u18rnjFe2qQIaPYP/RJkUVo5bVtgXJsk0asZ/HbKMzo=; b=LkVkiHYTiKHkjY0FtGqkqTpid61KZ937gtydw4iq9XL6+kXF5f4JfPsXLp1kajaAhorRfkST7jv2X6qB5YppyQeVSI8wS/6Qtjq7mKDULEgwIhF/BBthEaxCiCYxHVsKxIufPOMW6LNH4Nt7IED8t1l6WpOuKF/XdT1j/fQdK5A=
Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=ri.se;
Received: from GVYP280MB0464.SWEP280.PROD.OUTLOOK.COM (2603:10a6:150:37::17) by GV3P280MB0244.SWEP280.PROD.OUTLOOK.COM (2603:10a6:150:f::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7025.21; Thu, 23 Nov 2023 15:25:27 +0000
Received: from GVYP280MB0464.SWEP280.PROD.OUTLOOK.COM ([fe80::49f4:9d27:4b68:cdab]) by GVYP280MB0464.SWEP280.PROD.OUTLOOK.COM ([fe80::49f4:9d27:4b68:cdab%4]) with mapi id 15.20.7025.021; Thu, 23 Nov 2023 15:25:27 +0000
Message-ID: <ec8fe01f-3d68-4aca-8f51-0911250aec88@ri.se>
Date: Thu, 23 Nov 2023 16:25:25 +0100
User-Agent: Mozilla Thunderbird
To: Joel Halpern <jmh@joelhalpern.com>, gen-art@ietf.org
Cc: core@ietf.org, draft-ietf-core-oscore-edhoc.all@ietf.org, last-call@ietf.org
References: <169980595352.54607.13114316613116325302@ietfa.amsl.com>
Content-Language: en-US
From: Marco Tiloca <marco.tiloca@ri.se>
Autocrypt: addr=marco.tiloca@ri.se; keydata= xsBNBFSNeRUBCAC44iazWzj/PE3TiAlBsaWna0JbdIAJFHB8PLrqthI0ZG7GnCLNR8ZhDz6Z aRDPC4FR3UcMhPgZpJIqa6Zi8yWYCqF7A7QhT7E1WdQR1G0+6xUEd0ZD+QBdf29pQadrVZAt 0G4CkUnq5H+Sm05aw2Cpv3JfsATVaemWmujnMTvZ3dFudCGNdsY6kPSVzMRyedX7ArLXyF+0 Kh1T4WUW6NHfEWltnzkcqRhn2NcZtADsxWrMBgZXkLE/dP67SnyFjWYpz7aNpxxA+mb5WBT+ NrSetJlljT0QOXrXMGh98GLfNnLAl6gJryE6MZazN5oxkJgkAep8SevFXzglj7CAsh4PABEB AAHNNk1hcmNvIFRpbG9jYSAobWFyY28udGlsb2NhQHJpLnNlKSA8bWFyY28udGlsb2NhQHJp LnNlPsLAdwQTAQgAIQUCWkAnkAIbAwULCQgHAgYVCAkKCwIEFgIDAQIeAQIXgAAKCRDuJmS0 DljaQwEvCACJKPJIPGH0oGnLJY4G1I2DgNiyVKt1H4kkc/eT8Bz9OSbAxgZo3Jky382e4Dba ayWrQRFen0aLSFuzbU4BX4O/YRSaIqUO3KwUNO1iTC65OHz0XirGohPUOsc0SEMtpm+4zfYG 7G8p35MK0h9gpwgGMG0j0mZX4RDjuywC88i1VxCwMWGaZRlUrPXkC3nqDDRcPtuEGpncWhAV Qt2ZqeyITv9KCUmDntmXLPe6vEXtOfI9Z3HeqeI8OkGwXpotVobgLa/mVmFj6EALDzj7HC2u tfgxECBJddmcDInrvGgTkZtXEVbyLQuiK20lJmYnmPWN8DXaVVaQ4XP/lXUrzoEzzsBNBFSN eRUBCACWmp+k6LkY4/ey7eA7umYVc22iyVqAEXmywDYzEjewYwRcjTrH/Nx1EqwjIDuW+BBE oMLRZOHCgmjo6HRmWIutcYVCt9ieokultkor9BBoQVPiI+Tp51Op02ifkGcrEQNZi7q3fmOt hFZwZ6NJnUbA2bycaKZ8oClvDCQj6AjEydBPnS73UaEoDsqsGVjZwChfOMg5OyFm90QjpIw8 m0uDVcCzKKfxq3T/z7tyRgucIUe84EzBuuJBESEjK/hF0nR2LDh1ShD29FWrFZSNVVCVu1UY ZLAayf8oKKHHpM+whfjEYO4XsDpV4zQ15A+D15HRiHR6Adf4PDtPM1DCwggjABEBAAHCwF8E GAECAAkFAlSNeRUCGwwACgkQ7iZktA5Y2kPGEwf/WNjTy3z74vLmHycVsFXXoQ8W1+858mRy Ad0a8JYzY3xB7CVtqI3Hy894Qcw4H6G799A1OL9B1EeA8Yj3aOz0NbUyf5GW+iotr3h8+KIC OYZ34/BQaOLzdvDNmRoGHn+NeTzhF7eSeiPKi2jex+NVodhjOVGXw8EhYGkeZLvynHEboiLM 4TbyPbVR9HsdVqKGVTDxKSE3namo3kvtY6syRFIiUz5WzJfYAuqbt6m3TxDEb8sA9pzaLuhm fnJRc12H5NVZEZmE/EkJFTlkP4wnZyOSf/r2/Vd0iHauBwv57cpY6HFFMe7rvK4s7ME5zctO Ely5C6NCu1ZaNtdUuqDSPA==
In-Reply-To: <169980595352.54607.13114316613116325302@ietfa.amsl.com>
Content-Type: multipart/signed; micalg="pgp-sha256"; protocol="application/pgp-signature"; boundary="------------Us9iao0JgGR0rYjDpnsTf8ZA"
X-ClientProxiedBy: GV3P280CA0041.SWEP280.PROD.OUTLOOK.COM (2603:10a6:150:9::19) To GVYP280MB0464.SWEP280.PROD.OUTLOOK.COM (2603:10a6:150:37::17)
MIME-Version: 1.0
X-MS-PublicTrafficType: Email
X-MS-TrafficTypeDiagnostic: GVYP280MB0464:EE_|GV3P280MB0244:EE_
X-MS-Office365-Filtering-Correlation-Id: 5374af56-5a0a-4946-7687-08dbec386b84
X-MS-Exchange-SenderADCheck: 1
X-MS-Exchange-AntiSpam-Relay: 0
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: 2Wok0KC737Q1kWihTGKZybPkHxe4Gzp/Z4S0cQTstdyxayNttkTWerDJ73X9+qw7AKKlpPjaEqKdE5IIznWj7tAKrd0geOLwvVjc71D04xtFIyrkh5vjtC27oMcsQTqMdcHeDZk50yDUHZmkPwH018WMGumlkdWF/A6D9EkrGAyqksITH2FNB/jGwFp42IUcMuTVU1cxpnv8Vgdvg2/hEUFAZmZ93ZhFLyv3Ei7u34+Yf1gOMkk+EPNUdTs319tdo78aXkhemR1evpK7tdATuGaVRSUJTVM8JVBW4CZwRe/SayXTHjsJZmQiLX+LzUWNlxC8X+DbRXqurGC5UZYghL5C/0Q7aJqrQyJL3p0II8D9soc/yG0KKpyfQKoo8q2ogb8EIZdsyg+xmlAv5RcwN0pCEKcHxVK0oEQYHhSjt2NMg7saLV2pbCKfQs4d+25uoCxwGoKsoYmMw6BWPJdAyM2NkREcpfdsvS7WJ5LeZ3PzgGt1WO97TAGa5qI7a4oo29hablJr3dBZ0yaZ5tdpaaYBqVe+rBhdOWWT7fQ/wWS+w4ZKZuVsdOEzbuvk2JiWmxhPPTARBgXULd8TB9LX3qOPhkuLkNlnDTPybMAdf9ePZLINE7sSku+JOqjzKlpoZsmXgkjLbta7AoOK4UVGT7TTS2/i3X6y79WV+72/PMg/0oOrTdZWRvZCM5lO/UXI
X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:GVYP280MB0464.SWEP280.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFS:(13230031)(396003)(136003)(39860400002)(346002)(376002)(366004)(230173577357003)(230273577357003)(230922051799003)(64100799003)(451199024)(186009)(1800799012)(316002)(66476007)(66556008)(66946007)(6512007)(33964004)(53546011)(6506007)(36756003)(26005)(478600001)(2616005)(45080400002)(6486002)(38100700002)(31696002)(166002)(83380400001)(21480400003)(86362001)(966005)(235185007)(5660300002)(44832011)(4001150100001)(2906002)(31686004)(30864003)(41300700001)(8936002)(8676002)(4326008)(43740500002)(45980500001); DIR:OUT; SFP:1101;
X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1
X-MS-Exchange-AntiSpam-MessageData-0: xPynv176d0C1r0kIIfgb1yLZlEddvwgGEawglGMamWx+HNpqz3OawIkL7w8zVTbZQu40a7+5Ab82EFkyw3uTyU3TSqNZU2q758qxON3vLPMlp+h9uwSA7J2YOFgRaLaf0SxRJdq/F9F63dNZ1qn3Yp39igi7wQOYA232zGvMcYxcpxYaGFi1qOs7ShjU+AqFz/W38OzOc31WUCqILG52eF3YH2MeUsWadoCJ78vkgeyclE0z77iM2RGQD1jNck4kIUez4a7/ChCMB/PSE9cxmKa9MUUm3XKeSoMlsq7ohkb7aD0o/RQmFEZuZjH3CJ3GKEceowWFNv7/AAZDDplHzz9UAb9eK4P63bF+3R4Wk80F4wSRAE7WxQj4MPd37qE8BfCWnwbhbToDDjSSOoaYI4k5VZhZtqiNoFdVSW+sW7/mHWJcAf/Pmr5m+SfbSh8OyoJlDsQQfyY3GJw8qtMm3/E1XWMqiSDHxkMtVEtDdyAB3mStQTAFZPo3iFSxcvMAhd8YWGAH2SwcGfqGh584U8Abkg1N2c3C/VZDaljYFrbSbeD08QemgOoEtmEYuyJSZgvk3rBzGXvvdxBrwcZL3CtQ30dKBu4oaagA7a3ze4Pm4TFZhLBqjisChGMJ3lj2L70tYHJmqogFUHjtD+D1SrijkeNHjnDYk265puf3gs9VsUfKus6nAL50i3NN0CoxmcavyUGXhJouNelwTk0jftm+v7dcWhU7n0zFdl8JU0XFdF/g175oUNOp8AoA9FOOzhF6YzQL05x7aYlA5LrPqglkVo1gzADpCqMVWCc5K7SPOx8HkF4B5prptte+wcrZ3hWiIYL/chIW9OC3VyD0gz0YJPLbJe+ErGRgrzBxwAADDHEKboacnwRbBvXP9E8PVzgJPHIr/P329Pc0fJ343K26+VZOGQwHCVcgOAaDhXGkVPfISIabP5rEIJHEbhTRlO+9xUaMkZugzNVL6PV3QPMfOq8XmLwYYIhZSOAZb1qSOhhTRwHIo+8lMSCX8U00kkRfxFBnPj3dhN82OSBx3+mzmulQ8DibKL4A2CQk6GC3U9A7DL3PLWJJKmzLQn4V4C60iSpp3hPWDTsY96qLVo8puZIaigEGglWNMWJkya+EeDPt1JsHEgQs5BvWsKO+Cq2HGaY8gt/KN63xSZbi5Nu3OKYI7atT2fUJTLud4bahoe5o6ODIlFgSqf527lGVLqgyngu1IROyjmqkdH22G/X6ka/JiXHFh6I2j132iNTpVX0TYu5JpuRAITjqWnPLb8kdssWO4iMgQC6RVbZrN6hQPvlT25UbMUw2aaR0PcdH2dc2YXqhFrVpxiQULPYn6vfq8Nm3m6g2/Lrlr2LdopKa5DCKioBT1f9V9ifrEN56PI1O/jISy/I9yo1gl2cHhADD83wYYfLfZIMUQQULSGZ/ziZReSElsdNUtCPfQRzxOBFxdggqKu83ftTLwwux4/tPa2KYjibMH3RsRAkD+DObWLWOgaDt4z4I4HiYY7Og061j8IIf3EaqkYDNaMiBqWOeq0sOXoxa+UccYzVVwMutZy155bFzjvwYhZdcdjRxAv/tSJq9f/N2qK97bEXI
X-OriginatorOrg: ri.se
X-MS-Exchange-CrossTenant-Network-Message-Id: 5374af56-5a0a-4946-7687-08dbec386b84
X-MS-Exchange-CrossTenant-AuthSource: GVYP280MB0464.SWEP280.PROD.OUTLOOK.COM
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Nov 2023 15:25:27.0609 (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: revILBvb0c+YVTvJNGAct+Gvq9bjTehC6e0lB3xt3Q4f64skH2ayRXaGrSCGj5hMhFiw27SwnHTLIHqhlaljIQ==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV3P280MB0244
Archived-At: <https://mailarchive.ietf.org/arch/msg/core/9rddzDdd8mqnwaeOrVx132Jagvs>
Subject: Re: [core] Genart last call review of draft-ietf-core-oscore-edhoc-09
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 23 Nov 2023 15:25:35 -0000

Hello Joel,

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 
[GENART-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 -10 of the document.

Thanks,
/Marco

[GENART-PR] https://github.com/core-wg/oscore-edhoc/pull/15


On 2023-11-12 17:19, Joel Halpern via Datatracker wrote:
> Reviewer: Joel Halpern
> Review result: Ready with Issues
>
> 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%2Fwiki.ietf.org%2Fen%2Fgroup%2Fgen%2FGenArtFAQ&data=05%7C01%7Cmarco.tiloca%40ri.se%7Ce47f185c87d84047856f08dbe39b1d56%7C5a9809cf0bcb413a838a09ecc40cc9e8%7C0%7C0%7C638354027581953842%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=XUx7hDsJGyJYMu%2BaduzqoyF%2FZypfkLsSwJJS7EslZn8%3D&reserved=0>.
>
> Document: draft-ietf-core-oscore-edhoc-09
> Reviewer: Joel Halpern
> Review Date: 2023-11-12
> IETF LC End Date: 2023-11-13
> IESG Telechat date: Not scheduled for a telechat
>
> Summary: This document is ready for publication as a proposed standard
> reviewer note: I did not attempt to verify that the description here of the
> underlying security protocols is correct.  I leave that to the WG and the
> security reviewers.
>
> Major issues: N/A
>
> Minor issues:
>     In reading the first part of section 3, I found myself confused in two
>     regards.  First, the diagram shows the third message as containing EDHOC
>     message_3 + OSCORE-protected data. But the text refers to it as also
>     containing C_R which is not apparently part of EDHOC message 3.  I think
>     this is explained in step 4 of section 3.2, but it is at best jarring at
>     this stage. (Maybe just call it OSCORE option C_R? Or note at this point,as
>     you do later, in the text that the EDHOC C_R and the OSCORE C_R are
>     identical?)

==>MT

The *CoAP request* contains C_R, while EDHOC message_3 does not. In 
fact, that is the case in both the original workflow and the optimized 
workflow.

That is, in both workflows, C_R is not part of EDHOC message_3, and it 
has to be somehow specified in the CoAP request that conveys EDHOC 
message_3.

As to the original workflow, this is already defined in 
draft-ietf-lake-edhoc, and reminded in Section 2 of the present 
document. That is, C_R is specified in the payload of the CoAP request, 
as prepended to EDHOC message_3, i.e.:

 > The request payload consists of the EDHOC connection identifier C_R 
encoded as per Section 3.3 of [I-D.ietf-lake-edhoc], concatenated with 
EDHOC message_3.

As to the optimized workflow in Section 3, the diagram in Figure 2 is 
correct about what it shows. As it happens, C_R is already specified as 
the value of the 'kid' field in the CoAP OSCORE Option included in the 
CoAP request. Hence, we take advantage of that and we do not prepend C_R 
to EDHOC message_3 in the request payload.

Note that there is no concept of "OSCORE C_R" or "OSCORE option C_R", 
and the CoAP OSCORE Option does not include a C_R field. There is only 
EDHOC C_R, as the EDHOC Connection Identifier of the Responder.

To make these points clearer, in Section 3.0 we have revised the bullet 
list introduced by "That is, the EDHOC + OSCORE request ..." to become 
as follows.

 > That is, the EDHOC + OSCORE request is composed of the following two 
parts combined together in a single CoAP message:
 >
 > * The OSCORE Request from Figure 1, which is also in this case sent 
to a protected resource, with the correct CoAP method and options 
intended for accessing that resource.
 >
 > * EDHOC data consisting of the pair (C_R, EDHOC message_3) required 
for completing the EDHOC session, transported as follows:
 >    * C_R is the OSCORE Sender ID of the client and hence transported 
in the 'kid' field of the OSCORE Option (see Section 6.1 of RFC 8613). 
Unlike in the sequential workflow shown in Figure 1, C_R is thus not 
transported in the payload of the EDHOC + OSCORE request.
 >    * EDHOC message_3 is transported in the payload of the EDHOC + 
OSCORE request, prepended to the payload of the OSCORE Request. This is 
because EDHOC message_3 may be too large to be included in a CoAP 
Option, e.g., when conveying a large public key certificate chain as 
ID_CRED_I (see Section 3.5.3 of [I-D.ietf-lake-edhoc]) or when conveying 
large External Authorization Data as EAD_3 (see Section 3.8 of 
[I-D.ietf-lake-edhoc]).

<==

>      Second, the description here is worded in a way that leads the reader to
>      understand that the EDHOC message is part of the OSCOR content.  The
>      processing order and protection structure is spelled out in section 3.2.
>      Maybe just add something like "This structure can be processed in order due
>      to the construction rules in section 3.2?

==>MT

In Section 3.0, we have extended the paragraph right before the bullet 
list as follows.

OLD
 > That is, the EDHOC + OSCORE request is composed of the following two 
parts combined together in a single CoAP message:

NEW
 > That is, the EDHOC + OSCORE request is composed of the following two 
parts combined together in a single CoAP message. The steps for 
processing the EDHOC + OSCORE request and the two parts combined in 
there are defined in Section 3.2 and Section 3.3.

<==

>
> Nits/editorial comments:
>
>

-- 
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