Re: [Cbor] [Rats] Combining CBOR protocol libraries

Thomas Fossati <Thomas.Fossati@arm.com> Fri, 21 May 2021 07:16 UTC

Return-Path: <Thomas.Fossati@arm.com>
X-Original-To: cbor@ietfa.amsl.com
Delivered-To: cbor@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 51DF23A1D4B; Fri, 21 May 2021 00:16:31 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level:
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, UNPARSEABLE_RELAY=0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=armh.onmicrosoft.com header.b=ojIdOYOR; dkim=pass (1024-bit key) header.d=armh.onmicrosoft.com header.b=ojIdOYOR
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 qZ72mEcNNkPI; Fri, 21 May 2021 00:16:27 -0700 (PDT)
Received: from EUR01-VE1-obe.outbound.protection.outlook.com (mail-eopbgr140044.outbound.protection.outlook.com [40.107.14.44]) (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 C4F043A1D4A; Fri, 21 May 2021 00:16:26 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=HMwBJ+6EYT4/jqgup+0wMVMb1JO1RfqKTSdaQ/0F3KM=; b=ojIdOYORIBYvnC0gew+BxYFlCKbSswfGRceWuNNDo+I6Z5hseh3drvAeclIkUMryLIJdUBVpb8J5Q1297ko5V1vCl2zDCo4PJUB4MgYt+nUyR5m2hEheRKdOyARrxTsM56Ep5+Ua6o0DnkW1CngwK8dXpSwvNReC3zcZsfpP+8M=
Received: from DB6PR0202CA0040.eurprd02.prod.outlook.com (2603:10a6:4:a5::26) by AM6PR08MB4739.eurprd08.prod.outlook.com (2603:10a6:20b:c6::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4150.23; Fri, 21 May 2021 07:16:24 +0000
Received: from DB5EUR03FT017.eop-EUR03.prod.protection.outlook.com (2603:10a6:4:a5:cafe::b3) by DB6PR0202CA0040.outlook.office365.com (2603:10a6:4:a5::26) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4150.24 via Frontend Transport; Fri, 21 May 2021 07:16:24 +0000
X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; ietf.org; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;ietf.org; dmarc=pass action=none header.from=arm.com;
Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 63.35.35.123 as permitted sender) receiver=protection.outlook.com; client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com;
Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by DB5EUR03FT017.mail.protection.outlook.com (10.152.20.114) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4129.25 via Frontend Transport; Fri, 21 May 2021 07:16:23 +0000
Received: ("Tessian outbound 3c5232d12880:v92"); Fri, 21 May 2021 07:16:23 +0000
X-CheckRecipientChecked: true
X-CR-MTA-CID: 4c97a8277f5bb24a
X-CR-MTA-TID: 64aa7808
Received: from b1c20f3341ed.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 8D37CB0C-6175-4F5B-830B-60BC29F2A74F.1; Fri, 21 May 2021 07:16:17 +0000
Received: from EUR03-DB5-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id b1c20f3341ed.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Fri, 21 May 2021 07:16:17 +0000
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=EdPI28aaAnZB6kaEBMlnLQ/gtwX7UoR6p/1vWLbo2OZUGSlQpZKvErAuMYaQVDJX47k9g2MtomF3WnU2dxEYfeL3ASCqDVpjkhTIIVlTIq7Jxbn/HvzqUCuI52OxUjDL+MCha8ouxGY8B3ktI60gM8yXXUeGHMFfAt8Z8qb7R8JLhC4Xml99x0pb5v1Qh5+a8bGPgIZACOXw4EHQ0791qQs6EnWpjIIydIvrAQsY6wi1DF7/exQ0TVgeDpUwcervKIng1jkxo2HIwxlwYEr1VLFr/AvZEBj8IA9zT8xO9VEpMkinbEWyu6gzLeDtgZGufWN27q9jbmqQDxQWwdqhaQ==
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-SenderADCheck; bh=HMwBJ+6EYT4/jqgup+0wMVMb1JO1RfqKTSdaQ/0F3KM=; b=ER3qVFLcB+QI4HNjdRa/x7Eeotij7V7CPKX2WTNe0uaSDWU1FH4PXdxNVcT4/MpvnjsiwhG+JahfOTAmLFtwNjsUShLuMI3OYerjUB26x5YS+t9vJEMKPbgYAfkA2KYxbpZdlJBbI9VqYzJXh0Krmj/EohYwirBA6Tj7JIe74itD8to3WPqF/UCyJmeAn9Fw5mNmM3cwtwRzeiR5NGGtmHpk0VNrkjrAoPmjmHjt6xFFRnT2vrK9WZRMPZn6nlK+Lfv8656RQCAsAvoPK/vDOLH65KO6R+LiZc7EUok4AHwzYyU5cSvdj3H/kEim7tYHa/UM4gmfPoz3G0wp8OMBGg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=HMwBJ+6EYT4/jqgup+0wMVMb1JO1RfqKTSdaQ/0F3KM=; b=ojIdOYORIBYvnC0gew+BxYFlCKbSswfGRceWuNNDo+I6Z5hseh3drvAeclIkUMryLIJdUBVpb8J5Q1297ko5V1vCl2zDCo4PJUB4MgYt+nUyR5m2hEheRKdOyARrxTsM56Ep5+Ua6o0DnkW1CngwK8dXpSwvNReC3zcZsfpP+8M=
Received: from DB9PR08MB6524.eurprd08.prod.outlook.com (2603:10a6:10:251::8) by DB6PR0801MB2054.eurprd08.prod.outlook.com (2603:10a6:4:77::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4129.28; Fri, 21 May 2021 07:16:08 +0000
Received: from DB9PR08MB6524.eurprd08.prod.outlook.com ([fe80::e9e7:ea3a:3bca:5b3c]) by DB9PR08MB6524.eurprd08.prod.outlook.com ([fe80::e9e7:ea3a:3bca:5b3c%7]) with mapi id 15.20.4150.023; Fri, 21 May 2021 07:16:08 +0000
From: Thomas Fossati <Thomas.Fossati@arm.com>
To: Laurence Lundblade <lgl@island-resort.com>
CC: "cbor@ietf.org" <cbor@ietf.org>, "rats@ietf.org" <rats@ietf.org>, Thomas Fossati <Thomas.Fossati@arm.com>
Thread-Topic: [Cbor] [Rats] Combining CBOR protocol libraries
Thread-Index: AQHXTa+n/Am9dSiwdEa6W3h4yY1PfKrs3tKA///+94CAALnsgA==
Date: Fri, 21 May 2021 07:16:07 +0000
Message-ID: <899303B0-5428-43C3-963A-F9270688F2D6@arm.com>
References: <2AE5612D-B305-4F2C-BC1A-F36F0093F0C0@island-resort.com> <3382F797-49C8-4ECC-AA86-08AD53240D73@arm.com> <445B2798-B484-4106-9D8B-2B6A4CC35D99@island-resort.com>
In-Reply-To: <445B2798-B484-4106-9D8B-2B6A4CC35D99@island-resort.com>
Accept-Language: en-GB, en-US
Content-Language: en-GB
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/16.49.21050901
Authentication-Results-Original: island-resort.com; dkim=none (message not signed) header.d=none;island-resort.com; dmarc=none action=none header.from=arm.com;
x-originating-ip: [82.12.10.179]
x-ms-publictraffictype: Email
X-MS-Office365-Filtering-Correlation-Id: 0423afcd-21d7-4dd5-e9cb-08d91c285705
x-ms-traffictypediagnostic: DB6PR0801MB2054:|AM6PR08MB4739:
x-ms-exchange-transport-forked: True
X-Microsoft-Antispam-PRVS: <AM6PR08MB4739B150E05781DE517B726D9C299@AM6PR08MB4739.eurprd08.prod.outlook.com>
x-checkrecipientrouted: true
nodisclaimer: true
x-ms-oob-tlc-oobclassifiers: OLM:4941;OLM:10000;
X-MS-Exchange-SenderADCheck: 1
X-Microsoft-Antispam-Untrusted: BCL:0;
X-Microsoft-Antispam-Message-Info-Original: ZCWLqYysYu1Mj2VygiOnvW/fsTC5Nbhqr73DdBbnUbvvR/Mv1dvPzyu8PlORImInHnCxczWacXVX8aB7zgMWHMXlLRldRg57gdJL9v4RGpN99kxQIyM5f688TxcSziXfNDJzj2qYDsP7c+C2VQaXJr8+On/h6nMKx+hHn5i47JF1Iw8pmjBG40KEmvo25m9GbQLLpqyIFVC1b5Tp1SetyePC+ce2QehC9Hs9yxZtCGMVNt60UA8oajXHBf6JC8AzIqYKlPuvZ3escxULE6td08Uz3rI4YiwZ3/jq0/1hjNmm2+jRiRfFOin1FKNRQGwz8rAaIZFhaCV2Q9Y3w7vPhr+ah0g90F5vYmAmwF1ecQWezwrJSpVetPv1ttcoNPct2vLbFTCj6vGE0eVMP1pmob4p4uP7Z5cyC6+wJUkq3URdVTAX5vJbHXM+yuTS4NKLpvaByhtnr1po2XLrQL4z6aYz/I0SnuOUqs11nQhx8OJsEEeTCx/wR3OFRknzasTdPpiMWPkpnNR/9z5xc1lwhum+L2yPkdYS3LkGapWnp+Oadb+FWlaP3qzIMOw6kFl8sElqDQahvStDG8Pk3SRb2O/75VysbpXUwpJZkXd77oAd3uYUfKgrpspaBsx26CuOI8a4acrmOAMr05idGvFB0c5ta67rOFYrzpskzEkPf3I=
X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DB9PR08MB6524.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(366004)(136003)(396003)(376002)(39860400002)(346002)(86362001)(316002)(8936002)(91956017)(54906003)(76116006)(83380400001)(64756008)(6512007)(66946007)(66446008)(66556008)(66476007)(6486002)(186003)(5660300002)(38100700002)(71200400001)(36756003)(4326008)(122000001)(4744005)(2616005)(26005)(478600001)(8676002)(2906002)(53546011)(6506007)(33656002)(6916009)(45980500001); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata: ZIrydcLJ1UMMGC4OQWZeuNa3H/CXPDfMGFW/oiHu0X5/yS+bFLCRzuzBRQGeQXg+FhR+H9ZWmAY6O5Dl1HGd4aDmcbyScQr8q1X+iWjY6xhypARkrljCuKYZ9PyfA52Mun+jyBMKVVop9e5hAULGMSOZJpcxvzTO60lVAtSmB2qt5hZ7M3XtWYzAtzgbBokW26bYzrXQtKbBn+TVoPnXrd1AVfOfqmNZj8DT3hXMxErLDHrNKqKp98lxxapDPbAS69MixRZdLayvCWXrWlTHIpLTuINtWABR5Zi6KPl+vkB+QUG6i0KFtqhDPXnATUm2idrJeTaiyuaL//gp+6EhFLtUbaWMT5s4o6N076Mvpd3HmTgypTk8sMnB4Mxwgq8WdSFV4RSzWZSf5MbxEVvb1+COGnuBqeV/D4NnvznhsvNakd02T8mvTMrpfGMGI7xrlQAXrYKyBfL9O9IxLZuhxDSX6nhu1ilOUk7I/BLaRtzWywNKhOIlvXw8Lqgw4vNC3qz9FERuw++NYlGl2s4zq8quaP1j/ZzjjoJLWDeCi578Hmr2lr6FA6fYq/N72xAkRRhlJeOiYFUyLhYgPZH9EXSHKqq2llVO6KkkmZTDyCJ1+PJdZKSwf9TzA0r0e+Ly0aTEHUmwwh937EkITgm7adCJXfPPiIn8IndvPN8CSz9w/0WZuxcGWQr3WC6lQmgm98DoBY6Ecvn2+EsteoYMLCWH2w3jZC81XAwtMs3ki9Cm3s2vM0aiQsI3g5SNeRKI
Content-Type: text/plain; charset="utf-8"
Content-ID: <C0E60C5C163C9946BE8819B48FD88CCB@eurprd08.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR0801MB2054
Original-Authentication-Results: island-resort.com; dkim=none (message not signed) header.d=none;island-resort.com; dmarc=none action=none header.from=arm.com;
X-EOPAttributedMessage: 0
X-MS-Exchange-Transport-CrossTenantHeadersStripped: DB5EUR03FT017.eop-EUR03.prod.protection.outlook.com
X-MS-Office365-Filtering-Correlation-Id-Prvs: f88d86e8-173e-4bca-26d8-08d91c284de8
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: DJhc1QAIFZKOHCYrjIWuu6huvoEXMP/1kGGgX0LPJjFEfBeAkpYe4mwBLZLqur9GFR34at5yQ1UkPXJxKCVKrZLq9fUZu3zPYLlXyD/sM6QXXcs+OiwxzdjM075IpYHgg1XcCjiy19IbKZzrQ/7UE7vne4WVO4PuMNtWOPONa656WLlRhhQqi48USCLJBLWamvDwzrI9WxOXp0+MpmAH+jeGzVLX6T61xtjZ/FfsuW6vlHcHcKB/QsWjY9znJd6eRsMdN5WpT7YaT7Es1uuoZNBG2u3sowwJ5aHdVmMpJDmyUPQEs0wva2YHrKe+mk7F0Mpn9X2IPL0Z9Ml5cc/IzJaNS28g0nk7KODmNdzeohSN22mSx8WhMkiMe8v8fb+cc4W3vc2rV5nuC4klsaLa0r+0EgQHLZt6+CiO8OhrhHYmViC4BTk0Z8t/e5Nf2kw2Ic022uiLk7ZHquSy/uYR8ctsLtKMP/kwXp14BsDyhzmvUj8SY637dU6pmAjqW3jsIsSUdkayVyCFU06y21yzDmJIIeZtr+F/WQMPnDiLO2sSCVitvvI/svO0tlWHTMx0d/iERrhIuINBFAg/HZhhqmBfdbPClKsbqNk0NBH4ylq0Me71U59BQfGDIQjKevERwZ9ejF+O4y+Y/NQ9/cxzkQ==
X-Forefront-Antispam-Report: CIP:63.35.35.123; CTRY:IE; LANG:en; SCL:1; SRV:; IPV:CAL; SFV:NSPM; H:64aa7808-outbound-1.mta.getcheckrecipient.com; PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com; CAT:NONE; SFS:(4636009)(136003)(346002)(396003)(39860400002)(376002)(46966006)(36840700001)(36756003)(6862004)(2616005)(8676002)(316002)(54906003)(8936002)(336012)(4326008)(5660300002)(2906002)(26005)(4744005)(6486002)(478600001)(47076005)(6512007)(82310400003)(82740400003)(186003)(86362001)(53546011)(6506007)(81166007)(33656002)(83380400001)(450100002)(70206006)(356005)(36860700001)(70586007); DIR:OUT; SFP:1101;
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 May 2021 07:16:23.3820 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 0423afcd-21d7-4dd5-e9cb-08d91c285705
X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[63.35.35.123]; Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com]
X-MS-Exchange-CrossTenant-AuthSource: DB5EUR03FT017.eop-EUR03.prod.protection.outlook.com
X-MS-Exchange-CrossTenant-AuthAs: Anonymous
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR08MB4739
Archived-At: <https://mailarchive.ietf.org/arch/msg/cbor/dPUVg8qUhrmwwBHOOcdU4ci2VLs>
Subject: Re: [Cbor] [Rats] Combining CBOR protocol libraries
X-BeenThere: cbor@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Concise Binary Object Representation \(CBOR\)" <cbor.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/cbor>, <mailto:cbor-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/cbor/>
List-Post: <mailto:cbor@ietf.org>
List-Help: <mailto:cbor-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/cbor>, <mailto:cbor-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 21 May 2021 07:16:32 -0000

On 20/05/2021, 22:10, "Laurence Lundblade" <lgl@island-resort.com> wrote:
> So which is the better practice, byte-string wrapping for protocols or
> a requirement on your better CBOR decoders?

From an IETF perspective, what we can do to make protocol composition
easier is to do as you suggested.





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.