Re: [Cbor] CBOR magic number, file format and tags
Josef 'Jeff' Sipek <jeffpc@josefsipek.net> Thu, 21 January 2021 02:19 UTC
Return-Path: <jeffpc@josefsipek.net>
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 3E80C3A16B2; Wed, 20 Jan 2021 18:19:17 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.897
X-Spam-Level:
X-Spam-Status: No, score=-1.897 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_HELO_NONE=0.001, SPF_NONE=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 2nMw-VgCRObe; Wed, 20 Jan 2021 18:19:16 -0800 (PST)
Received: from smtp.jeffnet.31bits.net (josefsipek.net [71.174.113.7]) by ietfa.amsl.com (Postfix) with ESMTP id D870A3A16AF; Wed, 20 Jan 2021 18:19:15 -0800 (PST)
Received: from meili.valhalla.31bits.net (unknown [172.27.0.102]) by smtp.jeffnet.31bits.net (Postfix) with ESMTPSA id F046A30510; Thu, 21 Jan 2021 02:19:14 +0000 (UTC)
Date: Wed, 20 Jan 2021 21:19:07 -0500
From: Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
To: Michael Richardson <mcr+ietf@sandelman.ca>
Cc: cbor@ietf.org, cose <cose@ietf.org>
Message-ID: <YAjkmwsdqw0P+gA1@meili.valhalla.31bits.net>
References: <3C77CB5D-6AEA-4D70-96A2-3826DB8DAB18@island-resort.com> <10306.1611186961@localhost> <YAjT3j4cwvnLR4AA@meili.valhalla.31bits.net> <14857.1611195109@localhost>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Disposition: inline
In-Reply-To: <14857.1611195109@localhost>
Archived-At: <https://mailarchive.ietf.org/arch/msg/cbor/Ytti-WgzRzbOzO_1qb7IOkshws8>
Subject: Re: [Cbor] 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: Thu, 21 Jan 2021 02:19:17 -0000
On Wed, Jan 20, 2021 at 21:11:49 -0500, Michael Richardson wrote: > > Josef 'Jeff' Sipek <jeffpc@josefsipek.net> wrote: > > Recently, I was thinking about the fun fact that the Unicode string > > "bor" and the byte string "BOR" end up getting encoded as "cbor" and > > "CBOR", respectively. > > obiwan-[work/richardson/cbor-file-magic](2.6.6) mcr 10355 %echo -n cbor | cbor2diag.rb > "bor" > > obiwan-[work/richardson/cbor-file-magic](2.6.6) mcr 10356 %echo -n CBOR | cbor2diag.rb > h'424F52' Which is hex for 'B' 'O' 'R'. :) I'm guessing cbor2diag.rb sees the raw data and hexdumps it to be helpful. Here's what python has to say: In [1]: import cbor In [2]: cbor.loads(b'cbor') Out[2]: 'bor' In [3]: cbor.loads(b'CBOR') Out[3]: b'BOR' Note the difference in return type - the first is unicode string the second is a byte string. Jeff.
- Re: [Cbor] [COSE] CBOR magic number, file format … Michael Richardson
- Re: [Cbor] CBOR magic number, file format and tags Michael Richardson
- [Cbor] CBOR magic number, file format and tags Michael Richardson
- Re: [Cbor] CBOR magic number, file format and tags Josef 'Jeff' Sipek
- Re: [Cbor] [COSE] CBOR magic number, file format … David Waite
- Re: [Cbor] CBOR magic number, file format and tags Michael Richardson
- Re: [Cbor] CBOR magic number, file format and tags Michael Richardson
- Re: [Cbor] CBOR magic number, file format and tags Doug Ewell
- Re: [Cbor] CBOR magic number, file format and tags Josef 'Jeff' Sipek
- Re: [Cbor] CBOR magic number, file format and tags worley
- Re: [Cbor] [COSE] CBOR magic number, file format … Carsten Bormann
- Re: [Cbor] [COSE] CBOR magic number, file format … Michael Richardson
- Re: [Cbor] [COSE] CBOR magic number, file format … Michael Richardson
- Re: [Cbor] [COSE] CBOR magic number, file format … Carsten Bormann
- Re: [Cbor] [COSE] CBOR magic number, file format … Carsten Bormann
- Re: [Cbor] [COSE] CBOR magic number, file format … Michael Richardson
- Re: [Cbor] [COSE] CBOR magic number, file format … Michael Richardson
- Re: [Cbor] [COSE] CBOR magic number, file format … John Mattsson
- Re: [Cbor] [COSE] CBOR magic number, file format … Michael Richardson
- Re: [Cbor] [COSE] CBOR magic number, file format … worley
- Re: [Cbor] [COSE] CBOR magic number, file format … Michael Richardson
- Re: [Cbor] [COSE] CBOR magic number, file format … worley
- Re: [Cbor] [COSE] CBOR magic number, file format … Carsten Bormann
- Re: [Cbor] [COSE] CBOR magic number, file format … Laurence Lundblade
- Re: [Cbor] [COSE] CBOR magic number, file format … Carsten Bormann
- Re: [Cbor] [COSE] CBOR magic number, file format … Michael Richardson
- Re: [Cbor] [COSE] CBOR magic number, file format … Carsten Bormann
- Re: [Cbor] [COSE] CBOR magic number, file format … Michael Richardson
- Re: [Cbor] [COSE] CBOR magic number, file format … Carsten Bormann
- Re: [Cbor] [COSE] CBOR magic number, file format … Michael Richardson
- Re: [Cbor] [COSE] CBOR magic number, file format … worley