Re: [jose] Canonical JSON form
Neil Madden <neil.madden@forgerock.com> Thu, 11 October 2018 05:33 UTC
Return-Path: <neil.madden@forgerock.com>
X-Original-To: jose@ietfa.amsl.com
Delivered-To: jose@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 96022130E26 for <jose@ietfa.amsl.com>; Wed, 10 Oct 2018 22:33:48 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.001
X-Spam-Level:
X-Spam-Status: No, score=-2.001 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=forgerock.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 F1ct8u6N6Yq7 for <jose@ietfa.amsl.com>; Wed, 10 Oct 2018 22:33:46 -0700 (PDT)
Received: from mail-wr1-x42b.google.com (mail-wr1-x42b.google.com [IPv6:2a00:1450:4864:20::42b]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A4FC2130E21 for <jose@ietf.org>; Wed, 10 Oct 2018 22:33:46 -0700 (PDT)
Received: by mail-wr1-x42b.google.com with SMTP id a13-v6so8123132wrt.5 for <jose@ietf.org>; Wed, 10 Oct 2018 22:33:46 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=forgerock.com; s=google; h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=JzEhU3jIg/Wa+AUvroJDr/PdWdA/Ot4Nn15Fp3KcJg0=; b=AkEKQFVheaUsAYzmxyDqC5Cf/Zlpea3aT+/Cq84sBcmntjCHDE7+B5uhw7slouHo2T MP7OfFSCSsRtWUlD+ZBicHgomeKar3D/6AmStrW7YVNUyb8YyOjv+wUfIdFfwwzcFPpX hguldo3hLb0L/an/4mRRs5csdNALsvR+jr5vk=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=JzEhU3jIg/Wa+AUvroJDr/PdWdA/Ot4Nn15Fp3KcJg0=; b=Xf4k7wcBU5V/FUr+7PPC3ggDoqyUKv8lLrGi2GgR2BwdKGYGnnFoCPmVoQxtx4tBtm prAAY8RLM6SHEmAt/Cviy1+rTbECDtt1bOocWFncMUGxaAdu/wWxndOHeEVxsBgP34fy w9EW38urAhKR671iaD4nBQhfb1pXRAbIKHycOd0wzA0HqTchezqq9IX5/qZ12P/lzXdt BdtEnx//Rs9mNufSygaMUKVqmQmLqPqiMVYGIGAISRm83qLcuowGIoggknSURLtaXYIi 4AGtBvOR72DgZN1QfxpF2/587Poym9MovZM4rfHX/g2AoBFNKn0oGzSG1AyM/1rbt9bK H6Zw==
X-Gm-Message-State: ABuFfoiCM6GBzmqyhsJTClwXFt8V9axio4OHde9zgBFG7Wp+0BlbykXy pivEA8zjJkTTZRwGMnQX5QmJY8fDRvf6WHrh5kabWwabvXn1/Z20L/GqXpQSmTN1tF/3buhsJ7y aMdGNWqOIj1mdxVSRVdj0/eKcH3Izt6rcbtWQD44Z+XMbZF25PTN6laNDdL55qkGq
X-Google-Smtp-Source: ACcGV62iKd5wvbOGrrcounSDCMqGuSJVPAHYEmnf+NgBy3DxPvIdfxSphIk64p69o7iaCuhM6/IPyw==
X-Received: by 2002:adf:f5c6:: with SMTP id k6-v6mr109482wrp.59.1539236024691; Wed, 10 Oct 2018 22:33:44 -0700 (PDT)
Received: from [192.168.1.65] (41.167.189.80.dyn.plus.net. [80.189.167.41]) by smtp.gmail.com with ESMTPSA id t24-v6sm41976488wra.5.2018.10.10.22.33.43 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 10 Oct 2018 22:33:43 -0700 (PDT)
Content-Type: text/plain; charset="utf-8"
Mime-Version: 1.0 (1.0)
From: Neil Madden <neil.madden@forgerock.com>
X-Mailer: iPhone Mail (16A366)
In-Reply-To: <8436AEE7-B25A-4538-B8F6-16D558D9A504@gmail.com>
Date: Thu, 11 Oct 2018 06:33:42 +0100
Cc: Jim Schaad <ietf@augustcellars.com>, Nathaniel McCallum <npmccallum@redhat.com>, jose@ietf.org
Content-Transfer-Encoding: quoted-printable
Message-Id: <69EB3C20-0863-4D00-948B-989EB69D67CD@forgerock.com>
References: <12DD2F97-80C3-4606-9C6B-03F7A4BF19DE@gmail.com> <CAOASepNX4aYVmPWXyODn0E2Om_rimACPECqJBvZSOXVVd_p8LA@mail.gmail.com> <D21F3A95-0085-4DB7-A882-3496CC091B34@gmail.com> <CAOASepM=hB_k7Syqw4+b7L2vd6E_J0DSAAW0mHYdLExBZ6VBuw@mail.gmail.com> <00ad01d460f4$69ae8a00$3d0b9e00$@augustcellars.com> <8436AEE7-B25A-4538-B8F6-16D558D9A504@gmail.com>
To: Bret Jordan <jordan.ietf@gmail.com>
Archived-At: <https://mailarchive.ietf.org/arch/msg/jose/A-aZ6F7TCbq70gV8wyIAmmj-Rrw>
Subject: Re: [jose] Canonical JSON form
X-BeenThere: jose@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Javascript Object Signing and Encryption <jose.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/jose>, <mailto:jose-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/jose/>
List-Post: <mailto:jose@ietf.org>
List-Help: <mailto:jose-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/jose>, <mailto:jose-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 11 Oct 2018 05:33:49 -0000
> On 11 Oct 2018, at 01:02, Bret Jordan <jordan.ietf@gmail.com> wrote: > >> >> Other implementations say that you should preserver the order of the fields you read when serialized which is part of JSON for the browser implementations but not necessarily elsewhere. > > Preserving order is hard. Depending on your programming language you might be deserializing the content in to a struct or you may be using a map. > > What I need is a way for individuals and organizations to be able to pass around and share JSON data and collaboratively work on that JSON data and sign the parts that they have done. Have you considered Git with PGP-signed commits? It solves this use-case extremely well. — Neil
- [jose] Canonical JSON form Bret Jordan
- Re: [jose] Canonical JSON form Nathaniel McCallum
- Re: [jose] Canonical JSON form Bret Jordan
- Re: [jose] Canonical JSON form Nathaniel McCallum
- Re: [jose] Canonical JSON form Bret Jordan
- Re: [jose] Canonical JSON form Jim Schaad
- Re: [jose] Canonical JSON form Jim Schaad
- Re: [jose] Canonical JSON form Bret Jordan
- Re: [jose] Canonical JSON form Bret Jordan
- Re: [jose] Canonical JSON form Manger, James
- Re: [jose] Canonical JSON form David Waite
- Re: [jose] Canonical JSON form Kathleen Moriarty
- Re: [jose] Canonical JSON form Neil Madden
- Re: [jose] Canonical JSON form Samuel Erdtman
- Re: [jose] Canonical JSON form Bret Jordan
- Re: [jose] Canonical JSON form Bret Jordan
- Re: [jose] Canonical JSON form Bret Jordan
- Re: [jose] Canonical JSON form Bret Jordan
- Re: [jose] Canonical JSON form Sergey Beryozkin
- Re: [jose] Canonical JSON form Kathleen Moriarty
- Re: [jose] Canonical JSON form Phil Hunt
- Re: [jose] Canonical JSON form Carsten Bormann
- Re: [jose] Canonical JSON form Axel.Nennker
- Re: [jose] Canonical JSON form Anders Rundgren
- Re: [jose] Canonical JSON form Bret Jordan
- Re: [jose] Canonical JSON form Carsten Bormann
- Re: [jose] Canonical JSON form Tim Bray
- Re: [jose] Canonical JSON form Bret Jordan
- Re: [jose] Canonical JSON form Carsten Bormann
- Re: [jose] Canonical JSON form Anders Rundgren
- Re: [jose] Canonical JSON form Bret Jordan
- Re: [jose] Canonical JSON form Jim Schaad
- Re: [jose] Canonical JSON form Anders Rundgren
- Re: [jose] Canonical JSON form Bret Jordan
- Re: [jose] Canonical JSON form Anders Rundgren
- Re: [jose] Canonical JSON form Bret Jordan
- Re: [jose] Canonical JSON form David Waite
- Re: [jose] Canonical JSON form Anders Rundgren
- Re: [jose] Canonical JSON form Carsten Bormann
- Re: [jose] Canonical JSON form Samuel Erdtman
- Re: [jose] Canonical JSON form Bret Jordan
- Re: [jose] Canonical JSON form Anders Rundgren
- Re: [jose] Canonical JSON form Tim Bray
- Re: [jose] Canonical JSON form Jim Schaad
- Re: [jose] Canonical JSON form Anders Rundgren
- Re: [jose] Canonical JSON form Bret Jordan
- Re: [jose] Canonical JSON form Samuel Erdtman
- Re: [jose] Canonical JSON form Anders Rundgren
- Re: [jose] Canonical JSON form Jim Schaad
- Re: [jose] Canonical JSON form Carsten Bormann
- Re: [jose] Canonical JSON form Anders Rundgren
- Re: [jose] Canonical JSON form Anders Rundgren
- Re: [jose] Canonical JSON form David Waite
- Re: [jose] Canonical JSON form Bret Jordan
- Re: [jose] Canonical JSON form Anders Rundgren
- [jose] JWS Counter Signatures Anders Rundgren
- Re: [jose] Canonical JSON form Bret Jordan
- Re: [jose] JWS Counter Signatures Bret Jordan
- Re: [jose] JWS Counter Signatures Jim Schaad
- Re: [jose] JWS Counter Signatures Anders Rundgren
- Re: [jose] JWS Counter Signatures Bret Jordan
- Re: [jose] JWS Counter Signatures Nat Sakimura
- Re: [jose] JWS Counter Signatures Bret Jordan
- Re: [jose] JWS Counter Signatures Carsten Bormann
- Re: [jose] JWS Counter Signatures Phil Hunt
- Re: [jose] JWS Counter Signatures Benjamin Kaduk
- Re: [jose] Canonical JSON form Anders Rundgren
- Re: [jose] Canonical JSON form Bret Jordan