Re: [Suit] Which type of devices?

Dave Thaler <dthaler@microsoft.com> Fri, 09 November 2018 02:00 UTC

Return-Path: <dthaler@microsoft.com>
X-Original-To: suit@ietfa.amsl.com
Delivered-To: suit@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C5A691252B7 for <suit@ietfa.amsl.com>; Thu, 8 Nov 2018 18:00:27 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.481
X-Spam-Level:
X-Spam-Status: No, score=-0.481 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.47, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, HTTPS_HTTP_MISMATCH=1.989, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=microsoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id BmccnqmVYAs5 for <suit@ietfa.amsl.com>; Thu, 8 Nov 2018 18:00:22 -0800 (PST)
Received: from NAM05-CO1-obe.outbound.protection.outlook.com (mail-eopbgr720111.outbound.protection.outlook.com [40.107.72.111]) (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 5CE61124D68 for <suit@ietf.org>; Thu, 8 Nov 2018 18:00:22 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=LPGPRdgcEihZFbjOf4LbhewiWMhTO/IMebHKddtLWOM=; b=fYccQ3c2T1Cc7lD60Pan5/QO2v+QarSygvx73p65cS3XqtVMD8WyMNtn0ZGCWvReps39EL/1XcWiqZ3WQOl8hxr9q6kQlIhdG2HvShNfyFEBjogeHvPGR7F5vP6AJlpM+CPfz65jRBma5SQ713DZRpenyV7OwSdCNwtkgeZGGck=
Received: from CY4PR21MB0168.namprd21.prod.outlook.com (10.173.192.150) by CY4PR21MB0632.namprd21.prod.outlook.com (10.175.115.22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1339.6; Fri, 9 Nov 2018 02:00:19 +0000
Received: from CY4PR21MB0168.namprd21.prod.outlook.com ([fe80::3d85:6bf9:95bc:6b05]) by CY4PR21MB0168.namprd21.prod.outlook.com ([fe80::3d85:6bf9:95bc:6b05%10]) with mapi id 15.20.1339.009; Fri, 9 Nov 2018 02:00:19 +0000
From: Dave Thaler <dthaler@microsoft.com>
To: Martin Pagel <Martin.Pagel=40microsoft.com@dmarc.ietf.org>, Brendan Moran <Brendan.Moran@arm.com>
CC: Hannes Tschofenig <Hannes.Tschofenig@arm.com>, "suit@ietf.org" <suit@ietf.org>, Matthias Waehlisch <m.waehlisch@fu-berlin.de>
Thread-Topic: [Suit] Which type of devices?
Thread-Index: AQHUdxCe7I3HQBV0jU2DWdrZVTxBx6VFOCUAgAAJYQCAAAk3gIAACG2AgACA9oCAAJI0AIAASpOQ
Date: Fri, 09 Nov 2018 02:00:19 +0000
Message-ID: <CY4PR21MB0168D3077A6454740831DD62A3C60@CY4PR21MB0168.namprd21.prod.outlook.com>
References: <alpine.WNT.2.00.1811081007400.11848@mw-x1> <VI1PR0801MB2112913A1D14ED05692175C7FAC50@VI1PR0801MB2112.eurprd08.prod.outlook.com> <alpine.WNT.2.00.1811081029280.11848@mw-x1> <VI1PR0801MB2112878330B6A121B887D7E8FAC50@VI1PR0801MB2112.eurprd08.prod.outlook.com> <DM5PR21MB0698C1DDD37982E0F212A6FA9DC50@DM5PR21MB0698.namprd21.prod.outlook.com> <968C1701-A1CF-4E7C-BF20-0CAE40FD0847@arm.com> <DM5PR21MB06981AC9AD31B499AAC729CA9DC50@DM5PR21MB0698.namprd21.prod.outlook.com>
In-Reply-To: <DM5PR21MB06981AC9AD31B499AAC729CA9DC50@DM5PR21MB0698.namprd21.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
msip_labels: MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Enabled=True; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SiteId=72f988bf-86f1-41af-91ab-2d7cd011db47; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Owner=mapagel@microsoft.com; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SetDate=2018-11-08T21:30:09.6890220Z; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Name=General; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Application=Microsoft Azure Information Protection; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Extended_MSFT_Method=Automatic; Sensitivity=General
x-originating-ip: [180.173.69.20]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; CY4PR21MB0632; 6:84mRgYZESfQIvjbSAoKJKuNFbzA8UzhkgN2c93h96tS6parGv2dsh3d1mWYhVD6hx8n8y9YLsdvyFYif+ld4N55C8y3Re+9fELn5m5Y/SL+Q+UyeaxxMdAGJof+PE29ywwkqou6Ib6ubrvX5+SVbYSUxLPahSCa37nRUemoRruGKNaupNGB/iZ4sfuQQAE3THKE5OmPZs6MzkElh3stm+9vCI2TSqepR/gp/PVO5Gd39zb6R2lTevGoqlbbf2mN1zZ9NqBjrUulBSZMpAvIgIbJR55hM6EuAqaHYOsylWKLrdCvcxVywSnGw0AKuwuFFq9kKEPJhHhvn0cxLsqYYHbKteuwiGbCt0ps3LxDlH69ewfp55qHnfWX7LWZ3Mu7klUIDFYK8WY+6pM/R1YynIxV5BocZOuiXl2zxa94ImOsxYXSg3yaad+z24AB1RKSHmJMEidu9l/ephvnDUMg81w==; 5:eTm+HJpDtq3BGlVqc5FLE3iEE8POq1TkMxszj/Htix5gzhGIDhUCgrkhIQ9Us2HkOj8gt1rnDwDrtMFhGGWqscLDo8vfo8C+IBYG44M3ygLvZv09NwYXFFfkaFn3MIE7qWb35x6X3Njaz1Iy4s4OSATdYyspqGaMPT0zVOqWcPM=; 7:1bcxLOAlA3xBsl/VFxXa1OceT7/WV9/DJOa3qjfIoWu6HAXye1bLTOK0qMjPfX0cwLdTft3o6XLF5ZW6sdjRvC4nrMi+6QXJNzsQH+VY3mjiC/VJdn9x9k9YyWSuPy+SYT6ErGq+hMyOnyeDtYpxCQ==
x-ms-exchange-antispam-srfa-diagnostics: SOS;
x-ms-office365-filtering-correlation-id: 8b14ae97-be4d-4864-8309-08d645e71a10
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989299)(5600074)(711020)(4618075)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(2017052603328)(7193020); SRVR:CY4PR21MB0632;
x-ms-traffictypediagnostic: CY4PR21MB0632:
x-ms-exchange-purlcount: 16
authentication-results: spf=none (sender IP is ) smtp.mailfrom=dthaler@microsoft.com;
x-ld-processed: 72f988bf-86f1-41af-91ab-2d7cd011db47,ExtAddr
x-microsoft-antispam-prvs: <CY4PR21MB0632B227A1B7BFFF3DA65A4BA3C60@CY4PR21MB0632.namprd21.prod.outlook.com>
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(8220035)(2401047)(8121501046)(5005006)(3002001)(93006095)(93001095)(3231390)(944501410)(4982022)(2018427008)(10201501046)(6055026)(148016)(149066)(150057)(6041310)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123562045)(20161123558120)(201708071742011)(7699051)(76991095); SRVR:CY4PR21MB0632; BCL:0; PCL:0; RULEID:; SRVR:CY4PR21MB0632;
x-forefront-prvs: 08512C5403
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(39860400002)(136003)(346002)(366004)(396003)(376002)(189003)(199004)(40434004)(13464003)(86362001)(229853002)(7736002)(81156014)(25786009)(81166006)(68736007)(5660300001)(66066001)(33656002)(105586002)(106356001)(2906002)(8676002)(3846002)(790700001)(86612001)(74316002)(8936002)(6116002)(8990500004)(575784001)(93886005)(71200400001)(71190400001)(11346002)(446003)(486006)(10090500001)(22452003)(53936002)(6246003)(102836004)(316002)(6436002)(54906003)(4326008)(476003)(7696005)(5024004)(76176011)(2900100001)(6506007)(97736004)(55016002)(966005)(14444005)(53546011)(256004)(26005)(99286004)(186003)(14454004)(478600001)(10290500003)(9686003)(6306002)(54896002)(606006)(236005)(110136005); DIR:OUT; SFP:1102; SCL:1; SRVR:CY4PR21MB0632; H:CY4PR21MB0168.namprd21.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1;
received-spf: None (protection.outlook.com: microsoft.com does not designate permitted sender hosts)
x-microsoft-antispam-message-info: ieylAIDbL4uyWoHkv94NQTqRO1vRsHAaaAwWQFSrAUj79ehZ+vi2zTrqPxGf9TgdpEA6ZeETYCqIkqZ9wTkNsYgNbSYeEp6PXko/hfARMkfFSGsVtbiLJbitmSTpmycAlxyR5WGfRp14QROeLMTDcn8QgVYMtw0xl2ZPt2aS8cDbeTuVj05UKJBho3olhbXgTuJ5xHAFIbGNem/k1qVWm4IH6UTRDGccoyzHrUuT6W6ps7na0ooIzHlysD+u+tas43uM2CKl0bzRngNjI+xJouN54G9QEC37d3ySLRwc2Z7x9lm4xvil8XxEBiw3+vCdasW+nWq65sivAn3+vJ/7DUXfqwMiNxWRO2pNw3Sivsk=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: multipart/alternative; boundary="_000_CY4PR21MB0168D3077A6454740831DD62A3C60CY4PR21MB0168namp_"
MIME-Version: 1.0
X-OriginatorOrg: microsoft.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 8b14ae97-be4d-4864-8309-08d645e71a10
X-MS-Exchange-CrossTenant-originalarrivaltime: 09 Nov 2018 02:00:19.5644 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 72f988bf-86f1-41af-91ab-2d7cd011db47
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR21MB0632
Archived-At: <https://mailarchive.ietf.org/arch/msg/suit/R18rUnOHv5NHO3cnIXOVOeFWrXw>
Subject: Re: [Suit] Which type of devices?
X-BeenThere: suit@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Software Updates for Internet of Things <suit.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/suit>, <mailto:suit-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/suit/>
List-Post: <mailto:suit@ietf.org>
List-Help: <mailto:suit-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/suit>, <mailto:suit-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 09 Nov 2018 02:00:28 -0000

If you do a web search on “pragma pack” you’ll see an example of what Martin refers to as packing.
It tells the compiler not to insert any padding between fields, so the developer is always in control of the exact structure much like a packet format diagram in an RFC.

This sort of compiler construct is what is often used to implement binary protocols.  It’s a fairly common practice.

It may not be part of C99 but it’s generally supported by compilers in their own way (so if you want cross-platform code, you have to use ifdefs appropriately, but OSS projects often do exactly that).

Dave

From: Suit <suit-bounces@ietf.org> On Behalf Of Martin Pagel
Sent: Friday, November 9, 2018 5:30 AM
To: Brendan Moran <Brendan.Moran@arm.com>; Martin Pagel <Martin.Pagel=40microsoft.com@dmarc.ietf.org>
Cc: Hannes Tschofenig <Hannes.Tschofenig@arm.com>; suit@ietf.org; Matthias Waehlisch <m.waehlisch@fu-berlin.de>
Subject: Re: [Suit] Which type of devices?

Hi Brendan,
Yes, the C99 compiler spec contains certain disclaimers as different processor architectures may pad or store certain data structures in different ways, for example how a compiler/processor implements “Int” or pack Boolean arrays in different ways.
The draft circumvents such issues by only using UInt and by aligning on 16bit boundaries. That way the data structure can be mapped directly by any compiler.
Again, for firmware development, this is pretty common practice.
Martin

From: Suit <suit-bounces@ietf.org<mailto:suit-bounces@ietf.org>> On Behalf Of Brendan Moran
Sent: Thursday, November 8, 2018 4:47 AM
To: Martin Pagel <Martin.Pagel=40microsoft.com@dmarc.ietf.org<mailto:Martin.Pagel=40microsoft.com@dmarc.ietf.org>>
Cc: Hannes Tschofenig <Hannes.Tschofenig@arm.com<mailto:Hannes.Tschofenig@arm.com>>; suit@ietf.org<mailto:suit@ietf.org>; Matthias Waehlisch <m.waehlisch@fu-berlin.de<mailto:m.waehlisch@fu-berlin.de>>
Subject: Re: [Suit] Which type of devices?

Hi Martin,

Perhaps I have misunderstood something. The C99 standard (ISO/IEC 9899:1999) says:

6.7.2.1 Structure and union specifiers
…
12 Each non-bit-field member of a structure or union object is aligned in an implementation defined manner appropriate to its type.

13 Within a structure object, the non-bit-field members and the units in which bit-fields reside have addresses that increase in the order in which they are declared. A pointer to a structure object, suitably converted, points to its initial member (or if that member is a bit-field, then to the unit in which it resides), and vice versa. There may be unnamed padding within a structure object, but not at its beginning.

From my reading, this says that:
1) Alignment of members is implementation defined.
2) Padding in the structure is implementation defined.
3) The only guarantee you have is monotonically increasing address of structure members.

If my reading is correct, then a “proper struct definition” does not change whether or not the compiler is allowed to take liberties with the alignment or padding of a structure. There is no guarantee of consistency between compilers, nor between versions of the same compiler. There may be incidental consistency, but this is not adequate to make an argument about wire format definition, nor about complexity of parsers.

If even just alignment of members is implementation defined (6.7.2.1.12 clearly says it is) then a structure is not adequate to define nor to deserialise a wire format.

Perhaps someone can correct me if I have misinterpreted ISO/IEC 9899:1999.

Best Regards,
Brendan

On 8 Nov 2018, at 05:05, Martin Pagel <Martin.Pagel=40microsoft.com@dmarc.ietf.org<mailto:Martin.Pagel=40microsoft.com@dmarc.ietf.org>> wrote:

Hannes and Matthias,
I think there is an increasingly large spectrum of MCUs with different capabilities, some now include crypto accelerators, then the crypto code overhead is quite small.

We currently use the proposed format in a quite constrained MCU implementation, for both software update and secure boot. Crypto operations are done via crypto accelerator. We use a simple C Struct to access the manifest elements, no need for schema validation. With the proper Struct definition this is compiler safe, Brendan.

Brendan talked about a life cycle on how to drop data elements once they are not needed anymore. This is complexity we would like to avoid on constrained MCUs with a simple memory mapped binary structure.
Martin


-----Original Message-----
From: Suit <suit-bounces@ietf.org<mailto:suit-bounces@ietf.org>> On Behalf Of Hannes Tschofenig
Sent: Wednesday, November 7, 2018 8:35 PM
To: Matthias Waehlisch <m.waehlisch@fu-berlin.de<mailto:m.waehlisch@fu-berlin.de>>
Cc: suit@ietf.org<mailto:suit@ietf.org>
Subject: Re: [Suit] Which type of devices?

Hi Matthias,

The contribution by Martin with his custom binary format (as an alternative binary format to the CBOR/COSE standardized format) is based on his impression that
* a custom binary format allows to reduce the size of the manifest by some (yet unknown) number of bytes, and
* CBOR and COSE libraries are not used in industrial IoT deployments.

I personally think that this discussion is unrelated to the device classes since the overhead really comes from the crypto, as several speakers on the microphone noted.

Ciao
Hannes

-----Original Message-----
From: Matthias Waehlisch <m.waehlisch@fu-berlin.de<mailto:m.waehlisch@fu-berlin.de>>
Sent: Thursday, November 8, 2018 11:02 AM
To: Hannes Tschofenig <Hannes.Tschofenig@arm.com<mailto:Hannes.Tschofenig@arm.com>>
Cc: suit@ietf.org<mailto:suit@ietf.org>
Subject: RE: [Suit] Which type of devices?

Hi Hannes,

 after Brendan's presentation there were some remarks on this. The discussion made slightly the impression that the group needs to argue why the SUIT solution should also fit into Class 1 devices.

 Based on the charter, the SUIT solution needs to suit Class 1, which has implications on design decisions and on which topic the WG invests time mostly.

 Supporting Class 1 devices is the default, anything else is nice to have.


Cheers
 matthias

On Thu, 8 Nov 2018, Hannes Tschofenig wrote:

Hi Matthias,

Which discussion during the meeting today did you give you the
impression that we are not aiming for this goal?

Ciao
Hannes

-----Original Message-----
From: Suit <suit-bounces@ietf.org<mailto:suit-bounces@ietf.org>> On Behalf Of Matthias Waehlisch
Sent: Thursday, November 8, 2018 10:10 AM
To: suit@ietf.org<mailto:suit@ietf.org>
Subject: [Suit] Which type of devices?

Hi,

 I didn't get the discussion today. Just as a reminder, the SUIT WG Charter says explicitly: "This group will focus on defining a firmware update solution (taking into account past learnings from RFC 4108 and other firmware update solutions) that will be usable on Class 1 (as defined in RFC 7228) devices, i.e., devices with ~10 KiB RAM and ~100 KiB flash. "



Cheers
 matthias

--
Matthias Waehlisch
..  Freie Universitaet Berlin, Computer Science ...
https://na01.safelinks.protection.outlook.com/?url=http:%2F%2Fwww.cs.f
u-berlin.de<https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fu-berlin.de%2F&data=02%7C01%7Cdthaler%40microsoft.com%7Cbc43b4494264448bded108d645c165bf%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636773094283336350&sdata=cpRvt98Vc8z3sBcoGgdmLMXuK5fVf96U%2BgG6l9zs4hk%3D&reserved=0>%2F~waehl&amp;data=02%7C01%7Cmartin.pagel%40microsoft.com<https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2F40microsoft.com%2F&data=02%7C01%7Cdthaler%40microsoft.com%7Cbc43b4494264448bded108d645c165bf%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636773094283346358&sdata=mWNM4gPbtIxzWtJ8OQGEXJUieDlVr%2FWN5cy2Pe6bQtQ%3D&reserved=0>%7
Ca39ff4cf1fd74f0dba5d08d645339c7e%7C72f988bf86f141af91ab2d7cd011db47%7
C1%7C0%7C636772485305445335&amp;sdata=ct5txfAAcRM%2BgHw1GoOImrr3bhU8ou
ByV2kMW%2BjGbHw%3D&amp;reserved=0

_______________________________________________
Suit mailing list
Suit@ietf.org<mailto:Suit@ietf.org>
https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.i
etf.org<https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fetf.org%2F&data=02%7C01%7Cdthaler%40microsoft.com%7Cbc43b4494264448bded108d645c165bf%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636773094283356367&sdata=MdSXUriIkdMs2g4RtovNxOvknpt3sYDOfvk%2FFyoefN4%3D&reserved=0>%2Fmailman%2Flistinfo%2Fsuit&amp;data=02%7C01%7Cmartin.pagel%40
microsoft.com<https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fmicrosoft.com%2F&data=02%7C01%7Cdthaler%40microsoft.com%7Cbc43b4494264448bded108d645c165bf%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636773094283356367&sdata=sgjSnW12a6gw1kZSvXvBBn7HC4Cc7%2B4KtjxucYz567o%3D&reserved=0>%7Ca39ff4cf1fd74f0dba5d08d645339c7e%7C72f988bf86f141af91a
b2d7cd011db47%7C1%7C0%7C636772485305445335&amp;sdata=%2FjHzLtzk04XkWqc
uOAAsYjD9Wz%2FK7xxvsqILxP6Rr%2Fc%3D&amp;reserved=0
IMPORTANT NOTICE: The contents of this email and any attachments are confidential and may also be privileged. If you are not the intended recipient, please notify the sender immediately and do not disclose the contents to any other person, use it for any purpose, or store or copy the information in any medium. Thank you.


--
Matthias Waehlisch
...  Freie Universitaet Berlin, Computer Science ... https://na01.safelinks.protection.outlook.com/?url=http:%2F%2Fwww.cs.fu-berlin.de%2F~waehl&amp;data=02%7C01%7Cmartin.pagel%40microsoft.com%7Ca39ff4cf1fd74f0dba5d08d645339c7e%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636772485305445335&amp;sdata=ct5txfAAcRM%2BgHw1GoOImrr3bhU8ouByV2kMW%2BjGbHw%3D&amp;reserved=0<https://na01.safelinks.protection.outlook.com/?url=http:%2F%2Fwww.cs.fu-berlin.de%2F~waehl&data=02%7C01%7Cdthaler%40microsoft.com%7Cbc43b4494264448bded108d645c165bf%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636773094283366375&sdata=u%2B32lS0NCtsmcG00JUGLtIyjndNDNqLd49zxohC%2FrRM%3D&reserved=0>
IMPORTANT NOTICE: The contents of this email and any attachments are confidential and may also be privileged. If you are not the intended recipient, please notify the sender immediately and do not disclose the contents to any other person, use it for any purpose, or store or copy the information in any medium. Thank you.

_______________________________________________
Suit mailing list
Suit@ietf.org<mailto:Suit@ietf.org>
https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.ietf.org%2Fmailman%2Flistinfo%2Fsuit&amp;data=02%7C01%7Cmartin.pagel%40microsoft.com%7Ca39ff4cf1fd74f0dba5d08d645339c7e%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636772485305445335&amp;sdata=%2FjHzLtzk04XkWqcuOAAsYjD9Wz%2FK7xxvsqILxP6Rr%2Fc%3D&amp;reserved=0<https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.ietf.org%2Fmailman%2Flistinfo%2Fsuit&data=02%7C01%7Cdthaler%40microsoft.com%7Cbc43b4494264448bded108d645c165bf%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636773094283376383&sdata=%2Fdg2L3tRelnUIyKVJDgp44iSq7OwcAaKuqZN0gAPnBc%3D&reserved=0>

_______________________________________________
Suit mailing list
Suit@ietf.org<mailto:Suit@ietf.org>
https://www.ietf.org/mailman/listinfo/suit<https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.ietf.org%2Fmailman%2Flistinfo%2Fsuit&data=02%7C01%7Cdthaler%40microsoft.com%7Cbc43b4494264448bded108d645c165bf%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636773094283376383&sdata=%2Fdg2L3tRelnUIyKVJDgp44iSq7OwcAaKuqZN0gAPnBc%3D&reserved=0>

IMPORTANT NOTICE: The contents of this email and any attachments are confidential and may also be privileged. If you are not the intended recipient, please notify the sender immediately and do not disclose the contents to any other person, use it for any purpose, or store or copy the information in any medium. Thank you.