[Json-canon] I-D: draft-rundgren-json-canonicalization-scheme-03

Anders Rundgren <anders.rundgren.net@gmail.com> Thu, 24 January 2019 21:48 UTC

Return-Path: <anders.rundgren.net@gmail.com>
X-Original-To: json-canon@ietfa.amsl.com
Delivered-To: json-canon@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 36DD61311CD for <json-canon@ietfa.amsl.com>; Thu, 24 Jan 2019 13:48:19 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level:
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.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 bI0rbe7-R9H0 for <json-canon@ietfa.amsl.com>; Thu, 24 Jan 2019 13:48:16 -0800 (PST)
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 464781311D7 for <json-canon@ietf.org>; Thu, 24 Jan 2019 13:48:16 -0800 (PST)
Received: by mail-wr1-x42b.google.com with SMTP id l9so8091513wrt.13 for <json-canon@ietf.org>; Thu, 24 Jan 2019 13:48:16 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:to:references:from:message-id:date:user-agent:mime-version :in-reply-to:content-language:content-transfer-encoding; bh=eT6reoeh+fi5KDuVhy76dm8n8H4nwl11IvwloTUwi7Q=; b=Q5XnMKoOSEf1J9tjSQKu5I/BBjC7vay7h75beQGzh9tJkxbyyXHGpbwzKOeaQj4f4P B+ad7JAPeG4ZEDEcXMun/ljcn0eC1iIneyDiIttNhHnlV6EfJaJGKKJaAd1SUT+6L2Yu IJ+LrCPkVIqQLDis7ICHaBNs9+VgjZblWb0Z7iJ2jsJ1+KTvX1sx3G5BJO+Hk9AgEn+H 6j9n58r+rgKRL+41qUPZ5xl6ZZYIJoYZ0dKLRng+RF7i5WyzfBq2RmL9fCw5y27jpwpZ EOE0aJPzP8bL4MmfX1lgoN+FgumskAqOKPan59RJTt2fqt/UKSiQ5T9As81NH37aGgGa ACGQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=eT6reoeh+fi5KDuVhy76dm8n8H4nwl11IvwloTUwi7Q=; b=PmHMbzvGbIPQiBM/5a3xv+uPbsc3zq2+nbi4rja266VkcvVng/IFy9TcN5hJrmT9t8 zDUWSncIrCbVztMs+j2V7E/euwziZ4PWsIEFsZrqbJ3H2O9hPBWrVtDzMe5XxzmU9Ycn 75AYDx/8xW6aZxSnashWtULLM0hPCdnELfXciajKHj+VvhzECByrzplslJMrfbJa80Dc c1MgpendWGEJS/3TAT68g0+UBKERX9gbncNsSlko0BWeoLKhtvcH4XX14uDt1OKleuqc BgVdJMYH5twhQCmrl8atBJ0oZvpi5QEeQ97NnnNMH/zU7HQgWSOqir+/qKkYjpBZyTSH gmXg==
X-Gm-Message-State: AJcUukc5WNQCArmUmT3swL4X4tm0GVDfoj/vYn/sx50ac1jk/F2aRuXn n62qoZBNnTbVatwyxgMILbBNF4l8
X-Google-Smtp-Source: ALg8bN71kw97GB/ng9jJnQv9IpiVPZO3j1NB0S0MEs66nOUa2miP/FMsI8EX+Ge09GjDK4+ceeOt9w==
X-Received: by 2002:a5d:558a:: with SMTP id i10mr8505035wrv.287.1548366494279; Thu, 24 Jan 2019 13:48:14 -0800 (PST)
Received: from [192.168.1.79] (25.131.146.77.rev.sfr.net. [77.146.131.25]) by smtp.googlemail.com with ESMTPSA id g67sm129029734wmd.38.2019.01.24.13.48.11 for <json-canon@ietf.org> (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 24 Jan 2019 13:48:13 -0800 (PST)
To: json-canon@ietf.org
References: <069AE75F-45F0-4C46-8AB6-8B734073261B@gmail.com>
From: Anders Rundgren <anders.rundgren.net@gmail.com>
Message-ID: <041f70bb-672e-6e7c-cd6f-a8caa7de9f87@gmail.com>
Date: Thu, 24 Jan 2019 22:48:06 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.4.0
MIME-Version: 1.0
In-Reply-To: <069AE75F-45F0-4C46-8AB6-8B734073261B@gmail.com>
Content-Type: text/plain; charset="windows-1252"; format="flowed"
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/json-canon/giQe9sH35qLNKyUZIZIriYrZoxw>
Subject: [Json-canon] I-D: draft-rundgren-json-canonicalization-scheme-03
X-BeenThere: json-canon@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: JSON Canonicalization <json-canon.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/json-canon>, <mailto:json-canon-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/json-canon/>
List-Post: <mailto:json-canon@ietf.org>
List-Help: <mailto:json-canon-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/json-canon>, <mailto:json-canon-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 24 Jan 2019 21:48:19 -0000

https://tools.ietf.org/html/draft-rundgren-json-canonicalization-scheme-03


Abstract:
    Cryptographic operations like hashing and signing requires that the
    original data does not change during serialization or parsing.  By
    applying the rules defined by the JSON Canonicalization Scheme (JCS),
    data provided in JSON [RFC8259] format can be exchanged "as is",
    while still being usable by secure cryptographic operations.  JCS
    achieves this by building on the serialization formats for JSON
    primitives as defined by ECMAScript [ES6], constraining JSON data to
    the I-JSON [RFC7493] subset, and through a platform independent
    property sorting scheme.

    The intended audiences of this document are JSON tool vendors, as
    well as designers of JSON based cryptographic solutions.

Enjoy!

Anders for the team