Re: [Ace] Transporting different types of cnf objects - CBOR vs JSON

Hannes Tschofenig <Hannes.Tschofenig@arm.com> Thu, 03 October 2019 06:42 UTC

Return-Path: <Hannes.Tschofenig@arm.com>
X-Original-To: ace@ietfa.amsl.com
Delivered-To: ace@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E37D712088C for <ace@ietfa.amsl.com>; Wed, 2 Oct 2019 23:42:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.902
X-Spam-Level:
X-Spam-Status: No, score=-1.902 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-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=laAqgs1H; dkim=fail (1024-bit key) reason="fail (body has been altered)" header.d=armh.onmicrosoft.com header.b=fTCGpzGX
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 ymxQ9NdtK00D for <ace@ietfa.amsl.com>; Wed, 2 Oct 2019 23:42:50 -0700 (PDT)
Received: from EUR03-DB5-obe.outbound.protection.outlook.com (mail-eopbgr40055.outbound.protection.outlook.com [40.107.4.55]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 5799A12086D for <ace@ietf.org>; Wed, 2 Oct 2019 23:42:50 -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=P1qDGbbI1uS5evjBZImi61Lcg9kjRp0FjxEdXJmuACc=; b=laAqgs1H1r7pmu78gFWZFH7g+yyybyqKefMlRaMd5xu/wyuM8VOW03mk51cC8KxKwCsQXtg3BaAU5WLk88DcMo47oyCgZP7KUOaMRZp919B09WyCcCCaN3zlvz4Hq4prICxGPVrek/0D+en4glRTbIzptPxWAEDpZB9y1K54CoY=
Received: from VI1PR08CA0125.eurprd08.prod.outlook.com (2603:10a6:800:d4::27) by AM6PR08MB4517.eurprd08.prod.outlook.com (2603:10a6:20b:73::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2305.20; Thu, 3 Oct 2019 06:42:47 +0000
Received: from AM5EUR03FT039.eop-EUR03.prod.protection.outlook.com (2a01:111:f400:7e08::207) by VI1PR08CA0125.outlook.office365.com (2603:10a6:800:d4::27) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.2305.15 via Frontend Transport; Thu, 3 Oct 2019 06:42:47 +0000
Authentication-Results: spf=temperror (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=none action=none header.from=arm.com;
Received-SPF: TempError (protection.outlook.com: error in processing during lookup of arm.com: DNS Timeout)
Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by AM5EUR03FT039.mail.protection.outlook.com (10.152.17.185) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.2305.15 via Frontend Transport; Thu, 3 Oct 2019 06:42:45 +0000
Received: ("Tessian outbound 6481c7fa5a3c:v33"); Thu, 03 Oct 2019 06:42:41 +0000
X-CR-MTA-TID: 64aa7808
Received: from 5f36ba469861.1 (ip-172-16-0-2.eu-west-1.compute.internal [104.47.10.55]) by 64aa7808-outbound-1.mta.getcheckrecipient.com id B5447031-C2D9-4DF7-B9D6-E81C5A174FA2.1; Thu, 03 Oct 2019 06:42:36 +0000
Received: from EUR03-DB5-obe.outbound.protection.outlook.com (mail-db5eur03lp2055.outbound.protection.outlook.com [104.47.10.55]) by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 5f36ba469861.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384); Thu, 03 Oct 2019 06:42:36 +0000
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Ob9BLpPDhY/hXY4vCd4eMuZd+8duZ5o6FM83Lb0t0c/UVlCp8DD3ruAw5cdWOn538SZLWYIZlG13MtAZtU14Siie5Tl0YfkYZl6Q7hHA+kngzg0Mfwy6Lvp0zCNiNCaZkhQ7zDhEaxvDjorJf6aFf/KEr/vSJvS1pNVdgGG0Pup0DynGQP9FQaXxQFP7qmjfpSzoytW6eHExne7Z8YfuIrBEpYsxOw8+5LoysKhWASCSjWrm5jk2yYLEyq/AGlc0fTcD2/eSfcc//+hWSe2vEmrzbs1R38lvro+F3R8DBsFC5bLk4QGyTQXTmgV3peXgGCcUjt++tMU1LivwtLWBMw==
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=yMk4W7VI4JAhQgEAvmRE/XdbNsObe9ctGkAppq8to/A=; b=M6XcOKHXZo+mc+fuQTbzyqpFo54OK61tTjEwCgrVOVym2EcpXrmwKM7aMKROX9c/EtA+Dci3PEwFI8P6XD4ivJjgau7zU2XLuNFDdW4KrO6aUsBD5UU0J7HnS5Z/C/LzPfqgqQtMjmR8s77vqB1PHqODIIrUJs/nUyly/Zo9wesdRILDPevI0BS7eT9LGnzeCJ+s+Z+G+cSsb3vSiknvW9/JpiKg/AaZ2MRUiT6881g0H3MEe7Ik2gcuugd61TNcUG5fpWVWfTipT5tbb76ZAnq3E9kSe0NB3iGYLUBJ901i2U3aHnDhEb+nHFgA90YwqbhbOkjSdHsqRj+eAja/6g==
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=yMk4W7VI4JAhQgEAvmRE/XdbNsObe9ctGkAppq8to/A=; b=fTCGpzGXF2/xiJEspSpIxxHcTXG8f6RygVTppEOuHVU1+3pSPc8MTiMHH0nFIyNfyEysFwJye7cb9DPsi2QqmYTK62spmmO2b5M38d/9xDf8YSr+n1/YK7PC11xxVoRSB6HDE1usaqFWUaLdbTUfdbrRw7DuhwmUEE0aH3g9tfY=
Received: from VI1PR08MB5360.eurprd08.prod.outlook.com (52.133.245.74) by VI1PR08MB3902.eurprd08.prod.outlook.com (20.178.81.10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2305.20; Thu, 3 Oct 2019 06:42:33 +0000
Received: from VI1PR08MB5360.eurprd08.prod.outlook.com ([fe80::b003:8767:35c7:e31]) by VI1PR08MB5360.eurprd08.prod.outlook.com ([fe80::b003:8767:35c7:e31%2]) with mapi id 15.20.2305.023; Thu, 3 Oct 2019 06:42:33 +0000
From: Hannes Tschofenig <Hannes.Tschofenig@arm.com>
To: Carsten Bormann <cabo@tzi.org>, Cigdem Sengul <cigdem.sengul@gmail.com>
CC: Jim Schaad <ietf@augustcellars.com>, Ludwig Seitz <ludwig.seitz@ri.se>, "ace@ietf.org" <ace@ietf.org>
Thread-Topic: [Ace] Transporting different types of cnf objects - CBOR vs JSON
Thread-Index: AQHVeRkOjvoJjd1FkE+gdnIwpWcdiKdHUccAgAEmc4A=
Date: Thu, 03 Oct 2019 06:42:33 +0000
Message-ID: <VI1PR08MB5360B971D9424FA5AB652595FA9F0@VI1PR08MB5360.eurprd08.prod.outlook.com>
References: <000201d51814$34a85fc0$9df91f40$@augustcellars.com> <9a0bbcd4-6055-729c-7ca8-205d0a1fd681@ri.se> <010901d51b04$92788a10$b7699e30$@augustcellars.com> <CAA7SwCPunMN6S0xwVd0nCKx_zwdGbgj-UVPOa7hRq6gMv7WUAg@mail.gmail.com> <CAA7SwCO_jb8aFW+hX9sf6pxm07=LGZ2tLtwv6u92k11zyexVbw@mail.gmail.com> <586CDF5F-F0E4-4514-8AB7-AAA383CA23FB@tzi.org>
In-Reply-To: <586CDF5F-F0E4-4514-8AB7-AAA383CA23FB@tzi.org>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-ts-tracking-id: 3c4789fb-6203-44b1-9758-08eac2b0cb2f.1
x-checkrecipientchecked: true
Authentication-Results-Original: spf=none (sender IP is ) smtp.mailfrom=Hannes.Tschofenig@arm.com;
x-originating-ip: [195.149.223.101]
x-ms-publictraffictype: Email
X-MS-Office365-Filtering-Correlation-Id: dbdfabba-9225-41e9-fa48-08d747cce63d
X-MS-Office365-Filtering-HT: Tenant
X-MS-TrafficTypeDiagnostic: VI1PR08MB3902:|AM6PR08MB4517:
X-MS-Exchange-PUrlCount: 1
X-Microsoft-Antispam-PRVS: <AM6PR08MB45175187A0E243D4AD933DB4FA9F0@AM6PR08MB4517.eurprd08.prod.outlook.com>
x-checkrecipientrouted: true
x-ms-oob-tlc-oobclassifiers: OLM:10000;OLM:10000;
x-forefront-prvs: 01792087B6
X-Forefront-Antispam-Report-Untrusted: SFV:NSPM; SFS:(10009020)(4636009)(366004)(39860400002)(376002)(136003)(396003)(346002)(13464003)(189003)(199004)(53754006)(102836004)(7736002)(186003)(52536014)(305945005)(99286004)(7696005)(6246003)(26005)(53546011)(6506007)(76176011)(74316002)(316002)(54906003)(110136005)(33656002)(8676002)(81156014)(8936002)(81166006)(4326008)(66476007)(66066001)(66946007)(71190400001)(2906002)(66446008)(64756008)(66556008)(71200400001)(55016002)(486006)(25786009)(86362001)(5660300002)(966005)(6436002)(229853002)(14454004)(76116006)(3846002)(478600001)(6116002)(256004)(14444005)(6306002)(446003)(9686003)(11346002)(476003); DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR08MB3902; H:VI1PR08MB5360.eurprd08.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1;
received-spf: None (protection.outlook.com: arm.com does not designate permitted sender hosts)
X-MS-Exchange-SenderADCheck: 1
X-Microsoft-Antispam-Untrusted: BCL:0;
X-Microsoft-Antispam-Message-Info-Original: vDv2NjRCar0uLPhwCNLUOlomiyC4mPT/ju+vpbIQsMLeBHZVOcfWIff54RKtWThF7f65a6XmePyI4zAG/C0EEJG4+kup8qwxoMioj5h9nt2FH/oFNggexZLh8THZUx6+ippdbav02L+oQkkkGm91AAwZy+54DJ0qDi5ugcDzMXKQ019Nr9EBj9fsYKk5RMsIdfWz2hzWainYAZXHqH2RZlz9mtdOp6K1vw6ELQcfrB3bvfloamhkqv9hQytXuZxRP/YHkS67vjbVz5LfHQyFM6SxbnCNTCNEIXuMQWk6YicI/bQ+lE8N+cL52RRHMyom5BX6x1JAXVmjY/8705LxbeOGAEEDIb1t3jB/mA+e1myl2gdOeMg0I4nqrviB4imdKRADrt+tlTjx071UBHYP4EXjSraau1eNusfxVLZMVheH4tnidl3XA1g4egG3OyLoPdTMKqMyAehcOYBiAf534A==
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR08MB3902
Original-Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Hannes.Tschofenig@arm.com;
X-EOPAttributedMessage: 0
X-MS-Exchange-Transport-CrossTenantHeadersStripped: AM5EUR03FT039.eop-EUR03.prod.protection.outlook.com
X-Forefront-Antispam-Report: CIP:63.35.35.123; IPV:CAL; SCL:-1; CTRY:IE; EFV:NLI; SFV:NSPM; SFS:(10009020)(4636009)(396003)(39860400002)(376002)(346002)(136003)(40434004)(13464003)(189003)(199004)(53754006)(99286004)(50466002)(126002)(476003)(486006)(33656002)(66066001)(4326008)(6246003)(47776003)(26826003)(478600001)(74316002)(336012)(26005)(55016002)(6306002)(186003)(305945005)(7736002)(81156014)(8676002)(81166006)(8936002)(25786009)(9686003)(5660300002)(63350400001)(436003)(23676004)(446003)(2486003)(229853002)(52536014)(11346002)(7696005)(53546011)(6506007)(102836004)(86362001)(356004)(76176011)(54906003)(6116002)(22756006)(3846002)(110136005)(14454004)(316002)(36906005)(966005)(70206006)(70586007)(2906002)(76130400001)(5024004)(14444005); DIR:OUT; SFP:1101; SCL:1; SRVR:AM6PR08MB4517; H:64aa7808-outbound-1.mta.getcheckrecipient.com; FPR:; SPF:TempError; LANG:en; PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com; MX:1; A:1;
X-MS-Office365-Filtering-Correlation-Id-Prvs: bdf07ca9-24fa-47a5-7ac8-08d747ccdf21
X-Forefront-PRVS: 01792087B6
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: Wx1MJYHJx81wDQiHIFDeo+GihIPVOJC5ScDS1MEGzZHMclJbureaD31YU7rHsG6428zLNEiv9auldRCsWtLKO1UX0pKN+pWMj9m7UKQlf/h1x2+KeR7v1tJ4Eb1sjHmAN+nfJnDIVc4mM9pOfPMPbr0mkPhzCOBNQukVB6YjPyrR7bae+A4qV4MuEV2t+LzGkD56GCOWeAS/0Acs5o8/VNwRV5VIw08y/UW57flzRwBAXvEvJP71zvcBZXP2GrZNlHOE0yNZSSZEWJ0MvXXg/pdy7yVmU76uTM2jz0qZpUrCXyJm0v1MgCZ/vkrnOO+Ti0bO/NuZ5eztP0JdKC9EEGrAK070+tCxLyVLw1JKG4wgSuOoniaeSmdy9TsNqnqz9CnPNDHaGKQzLnruxcKENuTGfkAMxQ66I+pYox6enlbJ41WsGdxAp6j+8MUxR7nxlaBioMkXhNYRqc68XmfyWg==
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Oct 2019 06:42:45.6705 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: dbdfabba-9225-41e9-fa48-08d747cce63d
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-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR08MB4517
Archived-At: <https://mailarchive.ietf.org/arch/msg/ace/ROR8GlrAdQhywtzJYfCgjgwM7Xk>
Subject: Re: [Ace] Transporting different types of cnf objects - CBOR vs JSON
X-BeenThere: ace@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Authentication and Authorization for Constrained Environments \(ace\)" <ace.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ace>, <mailto:ace-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ace/>
List-Post: <mailto:ace@ietf.org>
List-Help: <mailto:ace-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ace>, <mailto:ace-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 03 Oct 2019 06:42:54 -0000

There is unfortunately a problem.

With proof-of-possession keys there is more than just conveying the CWT/JWT over another transport.
In the PK-case, the client has to provide the public key to the server and get it bound to the PoP token.
In the symmetric key case, the server has to provide the token along with the symmetric key that is also included although encrypted) in the PoP token.

We have standardized the transport of this additional information in ACE for use with CoAP but for HTTP we decided to do the work on OAuth, where it got stuck because the IoT-interested people are not there and the Web folks want something else.

Ciao
Hannes

-----Original Message-----
From: Ace <ace-bounces@ietf.org> On Behalf Of Carsten Bormann
Sent: Mittwoch, 2. Oktober 2019 15:05
To: Cigdem Sengul <cigdem.sengul@gmail.com>
Cc: Jim Schaad <ietf@augustcellars.com>; Ludwig Seitz <ludwig.seitz@ri.se>; ace@ietf.org
Subject: Re: [Ace] Transporting different types of cnf objects - CBOR vs JSON

There is no strong interdependency between Web transfer protocol (HTTPS/CoAPS) and data format.
COSE works great over HTTPS, and if it must be, you can ship JOSE over CoAPS.

Grüße, Carsten


> On Oct 2, 2019, at 14:00, Cigdem Sengul <cigdem.sengul@gmail.com> wrote:
>
> Hello all,
>
> I am trying to implement this discussion in the draft.  A point is raised about COSE keys in JSON messages.
> Could it be possible to go with:
> (1) HTTPS - application/ace+json - jwt - jose - PoP for JWT or
> (2) CoAP - application/ace+cbor - cwt - cose - PoP for CWT without
> mixing anything?
>
> (1) we thought to describe by default in the document, and (2) we said MAY be supported.
> Is there a problem with this approach?
>
> Thanks,
> --Cigdem
>
>
> On Tue, Jun 4, 2019 at 9:29 PM Cigdem Sengul <cigdem.sengul@gmail.com> wrote:
> Hello,
> Yes, we thought supporting JSON option would be good, though indeed there is no issue with transporting CBOR..
> If there are no other concerns, we can define the new media type in the MQTT draft.
> Will add the issue to GitHub repo.
>
> --Cigdem
>
> On Tue, Jun 4, 2019 at 7:37 PM Jim Schaad <ietf@augustcellars.com> wrote:
>
>
> > -----Original Message-----
> > From: Ace <ace-bounces@ietf.org> On Behalf Of Ludwig Seitz
> > Sent: Monday, June 3, 2019 11:51 PM
> > To: ace@ietf.org
> > Subject: Re: [Ace] Transporting different types of cnf objects -
> > CBOR vs JSON
> >
> > On 01/06/2019 02:51, Jim Schaad wrote:
> > > Ludwig,
> > >
> > > I have been doing some adaptions of my codebase for dealing with
> > > the MQTT specification.  In the process of this, I have identified
> > > the following items that I think needs some discussion.  They may
> > > not need changes in any documents and maybe should get a new document.
> > >
> > > 1.  The MQTT document is using the content type "application/json"
> > > over HTTPS for transporting messages.  Does there need to be an
> > > "application/ace+json" defined as a media type, but not
> > > necessarily a CBOR media type?  I think the answer may be yes, but
> > > it could be a new
> > document.
> > >
> > I would argue that the first draft using such a media type would be
> > the right place to specify it. However I'm not sure using JSON is
> > the right approach for an ACE specification at all, aren't we
> > supposed to cater for the constrained world?
> > What is there to prevent us from transporting CBOR over HTTP?
>
> There would be no reason that one cannot transport CBOR over HTTP.  During the discussions for these drafts Hannes was very explicit that he wanted to be able to use JSON rather than CBOR with the protocol that was defined by ACE.  This would mean that there needs to be an ability to use JSON with the ACE framework document.
>
> I would have no problems with the statement that the MQTT document would be a good place to define the new media type.
>
> >
> > > 2.  If I use a "COSE_Key" confirmation method inside of an
> > > application/ace+json message, there is a potential problem and it
> > > could be dealt with in a number of different ways.
> > > *  The JWT confirmation method is identified as "jwk".  The COSE
> > > key must be translated into JOSE even if there is no equivalent
> > > key in JOSE.  I.e. that is a fatal error
> > > *  This does not make sense and the confirmation method should be
> > > changed to "cwk" so that either key format could be used in either
> > encoding.
> > >
> >
> > If we use JSON messages mixing in COSE becomes awkward. If the use
> > case calls for JSON, I'd argue it should also use RFC7800 instead of
> > draft-ietf-ace- cwt-proof-of-possession.
>
> I would not have a problem with this, it was one of the options above.  I was just expanding my code to allow for JSON to be used and ran into this.  I just wanted to get a clear group decision on this before I put things into stone.
>
> Jim
>
> >
> > > 3.  If the confirmation is changed, you would need to convert the
> > > COSE key to a binary string, base64 encoded it and pass as a
> > > string when occurring in a JSON encoding.  There is not any other
> > > valid way to do this (except see above of just converting the key
> > > format).  However, the opposite of putting a JOSE key into a COSE
> > > confirmation has three different options that could be used.
> > > *  Encode the JOSE key to a string and pass as a string
> > > *  Encode the JOSE key top level map as CBOR but leave all of the
> > > elements alone.
> > > *  Encode the JOSE key in CBOR including conversion of base64
> > > strings to binary data.
> > > (My first preference is probably the second option, but either of
> > > the first two make sense.)
> > >
> > > Jim
> > >
> >
> > I'm still unsure that there is a good use case for transporting JOSE
> > keys in CBOR, but if such a case turns up, I would agree that
> > touching the encoding as little as possible is a good idea (=option 1 or 2).
> >
> > /Ludwig
> >
> > --
> > Ludwig Seitz, PhD
> > Security Lab, RISE
> > Phone +46(0)70-349 92 51
>
>
> _______________________________________________
> Ace mailing list
> Ace@ietf.org
> https://www.ietf.org/mailman/listinfo/ace
> _______________________________________________
> Ace mailing list
> Ace@ietf.org
> https://www.ietf.org/mailman/listinfo/ace

_______________________________________________
Ace mailing list
Ace@ietf.org
https://www.ietf.org/mailman/listinfo/ace
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.