[dtn] New CBOR spec with "deterministic encoding"

Brian Sipos <BSipos@rkf-eng.com> Thu, 17 December 2020 18:46 UTC

Return-Path: <BSipos@rkf-eng.com>
X-Original-To: dtn@ietfa.amsl.com
Delivered-To: dtn@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 858533A0E7D for <dtn@ietfa.amsl.com>; Thu, 17 Dec 2020 10:46:31 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.1
X-Spam-Level:
X-Spam-Status: No, score=-2.1 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_MSPIKE_H2=-0.001, SPF_PASS=-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=rkf-eng.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 ZHuplTPrZj0R for <dtn@ietfa.amsl.com>; Thu, 17 Dec 2020 10:46:30 -0800 (PST)
Received: from NAM11-CO1-obe.outbound.protection.outlook.com (mail-co1nam11on2085.outbound.protection.outlook.com [40.107.220.85]) (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 54CFD3A0E77 for <dtn@ietf.org>; Thu, 17 Dec 2020 10:46:30 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=imwohtF2ztI0eduZQrrrVRzFS/lepheDG3Op2rVSNJ2a83kCFumjqYYpl9zHt86Ckb6VJyH/UswF+HarH1MQneOd0WdYCX1qC4odDmOS0dehVu3acLmg+f37BoVeXn7PBTUUAhyi9csaeUi/jABa07BugIqVwXmOOzAiV53+GjCwht/1gbYHrKTfzXV5bkTfxpdg/l7fzhxAPm4oCFBze197cHER4jVdcy92WJYvEe4KHt+1bo4JWmyi3Oh2uigoJ9mopKE1DSL9XYreFh/oQt80TVGiBaPlRhKp+nC7n5TaME6wDWJ4WMPZBAlUc/8JcCT8ToN+gsz4jbE51sukrA==
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=jd/M5sSvVbUYr0rCpCIULDaMamzOaQOJZVggjabTNNg=; b=eB/tHp8Fp5fm0RGgxtN9FUfpxlXhm/CD2t9emABk7hGkVtSbpW5Ku5i90QF6eL/aqpMPIazIO6iAaLzIpPuK8rF9FOtlv/Bkl320Tw2XBSE4gq0yZX7F1Rzo8z1ivGpvIJjjzaWdtJpzCATk6sS/b4Y71Omb/ZsQx+Ms4FLvYhNzrNUsWUYMjooK/k/GRuR1gSjY2TYLyC6OVyp9A+kWZ92Mf197VF+LcAqnjpPjSGwoJb14vzoI78L3sZKR6JkEd0eSIYcjVJIE8cRWLFk+g9wCUmNzbh6cOVBcvMcm8Ppy5g7daZCSnvjHnDITjabKOb9r5WkeSYb1Hb5eMuV2pg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=rkf-eng.com; dmarc=pass action=none header.from=rkf-eng.com; dkim=pass header.d=rkf-eng.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rkf-eng.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=jd/M5sSvVbUYr0rCpCIULDaMamzOaQOJZVggjabTNNg=; b=OPEGCJkuOqlHTQCJ0pGzSKKxtZNQ297PhLa5WO8RxztBTR3JDhzppW4saTcmPJKhJs/xJ9AvnBlmTD8GISud/kQlSsiP/HacmWaKEC3r3+i7zHNejOtJ/OgGVwHOlmw20e5qAbSAT7NG/YpPuOUGxMYBJWkGebt3l2Kd381Ytc8=
Received: from MN2PR13MB3567.namprd13.prod.outlook.com (2603:10b6:208:168::10) by MN2PR13MB3119.namprd13.prod.outlook.com (2603:10b6:208:139::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3676.13; Thu, 17 Dec 2020 18:46:27 +0000
Received: from MN2PR13MB3567.namprd13.prod.outlook.com ([fe80::54f4:962e:10e5:a2e1]) by MN2PR13MB3567.namprd13.prod.outlook.com ([fe80::54f4:962e:10e5:a2e1%7]) with mapi id 15.20.3676.014; Thu, 17 Dec 2020 18:46:27 +0000
From: Brian Sipos <BSipos@rkf-eng.com>
To: "dtn@ietf.org" <dtn@ietf.org>
CC: "Birrane, Edward J." <edward.birrane@jhuapl.edu>
Thread-Topic: New CBOR spec with "deterministic encoding"
Thread-Index: AQHW08xGpdPCNHz2PEegiV+oTBgrZw==
Date: Thu, 17 Dec 2020 18:46:27 +0000
Message-ID: <MN2PR13MB3567BC28CE43E4E84C16F6BB9FC50@MN2PR13MB3567.namprd13.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: ietf.org; dkim=none (message not signed) header.d=none;ietf.org; dmarc=none action=none header.from=rkf-eng.com;
x-originating-ip: [96.241.16.84]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: d624ff68-d882-437f-6ab0-08d8a2bc0fc8
x-ms-traffictypediagnostic: MN2PR13MB3119:
x-microsoft-antispam-prvs: <MN2PR13MB31194A904228FBD09E4C485B9FC40@MN2PR13MB3119.namprd13.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:9508;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: Qhm3HwiEd2bhFW8Il7sOAB61NwreBEacpABOJH2UtVHFhHdFzgmVRfPtAjXNSsymkUIQcOItqt/2a3d6Eku5Poit8Vkvbk8F+OgmB1OgiXN/QaqA6RqTyLzZt9gcGIcVAShEbVj6g37Am6uVpOjBJsbod99EIzb8Z5bKG5lrTxUzZi3Vl8pk2J1Y0WACr60bwz+hyQNmYXQbeUnBJKzqih7RpizFiSlunleomqsFW5WXi2qyagoxGH51xMHgSTXnFMLWqsi5dFYPzwMNDqLtJY6VetiqMi1kIEHNg/yoDJyEpZeQAdhuDCo1QovU5YY+HJ0xgxjimnunFoTvdU+vqeHVnNM/sRBI95J/u9+sFSHTghDd7DQq9XBQLKfuLKVU+ce18p7o4Au0EPDgisMyIwPenRGqNDwTaLHtGCz8XVb9ZnPqcK9ZiJZVI9ywEm1d3Si4GaNZoGundjfxAOtjlA==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MN2PR13MB3567.namprd13.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(346002)(396003)(136003)(376002)(39830400003)(366004)(8936002)(71200400001)(2906002)(8676002)(478600001)(86362001)(52536014)(33656002)(966005)(6916009)(186003)(166002)(26005)(9686003)(55016002)(4744005)(66476007)(316002)(66446008)(66556008)(64756008)(19627405001)(7696005)(76116006)(66946007)(4326008)(6506007)(5660300002); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata: GhwwMQ6H/FXxiGDLlxQUqj5fCPq09GvSqIXHPduc4pw+zNjCJkmRO5+nbJEqrcd8EgtkKbz2n9A0gOQ7UUQjnwoFcbDUmld8SKiWKA5jVivxM7J1z0T6pxGZ1179e+u5cSsTnHFZ5yp6zYFYUAvDTcRsRcnI9VHpGiAe4kGvwBfTW8GHJt6YcoOXryDUeEEy4MCGMa/jrEhu/WOASKV+MTsOx25DtZTTnr/KSbPmPuEyW0ZJyQ8f802zAh3GwA34Jugwl1cnD4oMBahARL8APvhikLv7uqMXroEObQrDueC9y5lAKsBu2bw/koFRUHN6kQqNpOcO71VchIUtrnMqJqzU/qHVBAS4l1kkE+IAmfy09AGdNgZxZAS4azZz+Ils1tuZrAwoNw8KTavq+Cn44Skz9WSkou4nYZYX1EaMJBZGiSbUhbapi5IxkdN1mrw+k2gATNY6O0fWHy0c2PlsZ4oTLqXHk3Z6BKo/Lz/o/6ASmCFkovJM+1PTLwQBEGjaXOpzKI6AJMxv4XF5l8jn/lSsNjwzw9AjdconhBiV0VlwJtFk0XizI77a7vXq2j/sKc/xPkTdWu5lqny78qmxO+YbtmiFgeYy3y51f+i5Hmy/v2G4CutWgUiqGRbT1ArcyLDuBP+pRppDSNo8liWTK6M0TOzbkP9zmrkj050Zj8sD04aCh43uv/h16FIXfrovCOOreeXKD/nt8K3Cpz1YdX3FfwbLrHuzuxrxb4yScdBGQ85SejxHso0DTJWwg2mBpX/2ty4kvmdvgqR3vncqos1EO0r4TTK0XFyzAxBny8wEYMoHxd1uLwrMQK9SYVwl3qrxZZ3tWPB8NZ63+AjkFLx/V5IhJ4gLJTaRQ50e99k/fNeeKscP3lhsFBOhgJ1llHd6+8wqs5c/j3hC7Tdx+Jwdg3Fe1uYN/9cl+djmJlul1LxkXk1dpyGcq3CuoWxUjSNBYdLokOVFbubu8CD01ufW4JGkFGH46abweapeZp0=
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_MN2PR13MB3567BC28CE43E4E84C16F6BB9FC50MN2PR13MB3567namp_"
MIME-Version: 1.0
X-OriginatorOrg: rkf-eng.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: MN2PR13MB3567.namprd13.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: d624ff68-d882-437f-6ab0-08d8a2bc0fc8
X-MS-Exchange-CrossTenant-originalarrivaltime: 17 Dec 2020 18:46:27.2950 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 4ed8b15b-911f-42bc-8524-d89148858535
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: T4PBYZLEszpuw6Cjj8JJMy5xLd0q1nbKLh8+kFUAuTaNjM6iQjl2vmCGZIDyyrDsxd6p42HE2kaovgxpMqWaew==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR13MB3119
Archived-At: <https://mailarchive.ietf.org/arch/msg/dtn/q-WUpFDa1M9j3ywMZh7UPHlUmVI>
Subject: [dtn] New CBOR spec with "deterministic encoding"
X-BeenThere: dtn@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Delay Tolerant Networking \(DTN\) discussion list at the IETF." <dtn.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/dtn>, <mailto:dtn-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/dtn/>
List-Post: <mailto:dtn@ietf.org>
List-Help: <mailto:dtn-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dtn>, <mailto:dtn-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 17 Dec 2020 18:46:32 -0000

All,
A revised CBOR RFC has been published and it includes an top-level section on what it now calls "deterministic encoding" [1] which should help clarify what BPv7 and BPSec are already specifying as "canonical encoding". Since BPv7 and BPSec don't use CBOR maps, the rules of deterministic encoding are already what was used or assumed.
Since the old RFC 7049 is now obsoleted, it would probably be good to point the draft BP specs at RFC 8949. I suspect the I-D nit checker would now complain about the old reference.

[1] https://www.rfc-editor.org/rfc/rfc8949.html#name-deterministically-encoded-c