Re: [Cbor] [COSE] CBOR magic number, file format and tags

Michael Richardson <mcr@sandelman.ca> Sat, 23 January 2021 22:46 UTC

Return-Path: <mcr@sandelman.ca>
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 6AE623A0A29 for <cbor@ietfa.amsl.com>; Sat, 23 Jan 2021 14:46:02 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level:
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
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 FbbShsXIcsjK for <cbor@ietfa.amsl.com>; Sat, 23 Jan 2021 14:46:00 -0800 (PST)
Received: from tuna.sandelman.ca (tuna.sandelman.ca [209.87.249.19]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id F3A5C3A0C9F for <cbor@ietf.org>; Sat, 23 Jan 2021 14:45:59 -0800 (PST)
Received: from localhost (localhost [127.0.0.1]) by tuna.sandelman.ca (Postfix) with ESMTP id 48F26389A1; Sat, 23 Jan 2021 17:48:09 -0500 (EST)
Received: from tuna.sandelman.ca ([127.0.0.1]) by localhost (localhost [127.0.0.1]) (amavisd-new, port 10024) with LMTP id v02CRQN5NwVY; Sat, 23 Jan 2021 17:48:08 -0500 (EST)
Received: from sandelman.ca (obiwan.sandelman.ca [IPv6:2607:f0b0:f:2::247]) by tuna.sandelman.ca (Postfix) with ESMTP id 0218438997; Sat, 23 Jan 2021 17:48:08 -0500 (EST)
Received: from localhost (localhost [IPv6:::1]) by sandelman.ca (Postfix) with ESMTP id 6BE7EA01; Sat, 23 Jan 2021 17:45:56 -0500 (EST)
From: Michael Richardson <mcr@sandelman.ca>
To: Carsten Bormann <cabo@tzi.org>
cc: "Dale R. Worley" <worley@ariadne.com>, cbor@ietf.org, doug@ewellic.org
In-Reply-To: <71FC9F96-DAF1-4F8E-86F3-84F7162F8D05@tzi.org>
References: <87wnw49wez.fsf@hobgoblin.ariadne.com> <3DD6CB17-103F-48BF-A4EF-B2AEF1573C93@tzi.org> <30869.1611432082@localhost> <DCCD03C2-8F1C-4AD4-A9B2-D58D2F3016E2@tzi.org> <30257.1611437964@localhost> <71FC9F96-DAF1-4F8E-86F3-84F7162F8D05@tzi.org>
X-Mailer: MH-E 8.6+git; nmh 1.7+dev; GNU Emacs 26.1
X-Face: $\n1pF)h^`}$H>Hk{L"x@)JS7<%Az}5RyS@k9X%29-lHB$Ti.V>2bi.~ehC0; <'$9xN5Ub# z!G,p`nR&p7Fz@^UXIn156S8.~^@MJ*mMsD7=QFeq%AL4m<nPbLgmtKK-5dC@#:k
MIME-Version: 1.0
Content-Type: multipart/signed; boundary="=-=-="; micalg="pgp-sha512"; protocol="application/pgp-signature"
Date: Sat, 23 Jan 2021 17:45:56 -0500
Message-ID: <16948.1611441956@localhost>
Archived-At: <https://mailarchive.ietf.org/arch/msg/cbor/dOpC0s8gYCKdjTWfskHvzUWZCPU>
Subject: Re: [Cbor] [COSE] CBOR magic number, file format and tags
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: Sat, 23 Jan 2021 22:46:02 -0000

Carsten Bormann <cabo@tzi.org> wrote:
    >> It just avoids the CBOR Sequence.  The first element is something.  It
    >> can be a CBOR Tag<CBOR>.  The real item is second element.

    > I’m still intrigued.  So why not just put the tag on the data item to
    > be tagged?

For content that the application doesn't really know a lot about,
(a CBOR compressed certificate for instance), then the second element is
always the thing transmitted.  (With whatever tags are there!)

The application doesn't have to have such intimate knowledge about whether or
not to send the tags.

--
]               Never tell me the odds!                 | ipv6 mesh networks [
]   Michael Richardson, Sandelman Software Works        |    IoT architect   [
]     mcr@sandelman.ca  http://www.sandelman.ca/        |   ruby on rails    [