[Cbor] New EAT draft using CDDL for information model

Laurence Lundblade <lgl@island-resort.com> Fri, 05 July 2019 18:52 UTC

Return-Path: <lgl@island-resort.com>
X-Original-To: cbor@ietfa.amsl.com
Delivered-To: cbor@ietfa.amsl.com
Received: from localhost (localhost []) by ietfa.amsl.com (Postfix) with ESMTP id EA40612010E for <cbor@ietfa.amsl.com>; Fri, 5 Jul 2019 11:52:22 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.897
X-Spam-Status: No, score=-1.897 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_NONE=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([]) by localhost (ietfa.amsl.com []) (amavisd-new, port 10024) with ESMTP id rFtcOa3LCtD5 for <cbor@ietfa.amsl.com>; Fri, 5 Jul 2019 11:52:20 -0700 (PDT)
Received: from p3plsmtpa11-02.prod.phx3.secureserver.net (p3plsmtpa11-02.prod.phx3.secureserver.net []) (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 8CD57120105 for <cbor@ietf.org>; Fri, 5 Jul 2019 11:52:20 -0700 (PDT)
Received: from [] ([]) by :SMTPAUTH: with ESMTPA id jTJjhhOv9oEnbjTJjhULzT; Fri, 05 Jul 2019 11:52:19 -0700
From: Laurence Lundblade <lgl@island-resort.com>
Content-Type: multipart/alternative; boundary="Apple-Mail=_687FBF51-5BF8-450A-B2A3-41717CE89648"
Mime-Version: 1.0 (Mac OS X Mail 11.5 \(3445.9.1\))
Message-Id: <4276BFA8-D986-4145-97F2-D502F5EBE949@island-resort.com>
References: <156222457028.12217.255889850248264885@ietfa.amsl.com>
To: cbor@ietf.org
Date: Fri, 5 Jul 2019 11:52:19 -0700
X-Mailer: Apple Mail (2.3445.9.1)
X-CMAE-Envelope: MS4wfDuZVx7a2dRTL4/gvXsBFpKpDMaALMk6jO1AS0CyX+NmLL3cWuUTFDvtyMtW7TJ17+wI/KT4c1WsEZiaejJUvOJK6jB2+itVP3WAqKpRySu8O9H4vXpA RzlwWstDjOadvYa7WlzTZKyWFdfKeNej4ETGb5S8o9D180w3G0QgLkNV
Archived-At: <https://mailarchive.ietf.org/arch/msg/cbor/yFFIvjlakv4QU4u-NST2X9czIc4>
Subject: [Cbor] New EAT draft using CDDL for information model
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: Fri, 05 Jul 2019 18:52:23 -0000

This separates the information model from the data model. The information model is described using CDDL. I used a CDDL group for each claim. Hopefully this is a good way to do it. In later sections the extra details needed for CBOR and JSON syntax are given. I’m not so much after conversion between them. What is important that they both be able to express the same claims so you don’t have a situation where “you have to use CBOR if you want claim XXX” (or vice versa).


> Begin forwarded message:
> From: internet-drafts@ietf.org <mailto:internet-drafts@ietf.org>
> Subject: [Rats] I-D Action: draft-ietf-rats-eat-01.txt
> Date: July 4, 2019 at 12:16:10 AM PDT
> To: <i-d-announce@ietf.org <mailto:i-d-announce@ietf.org>>
> Cc: rats@ietf.org <mailto:rats@ietf.org>
> Reply-To: rats@ietf.org <mailto:rats@ietf.org>
> A New Internet-Draft is available from the on-line Internet-Drafts directories.
> This draft is a work item of the Remote ATtestation ProcedureS WG of the IETF.
>        Title           : The Entity Attestation Token (EAT)
>        Authors         : Giridhar Mandyam
>                          Laurence Lundblade
>                          Miguel Ballesteros
>                          Jeremy O'Donoghue
> 	Filename        : draft-ietf-rats-eat-01.txt
> 	Pages           : 28
> 	Date            : 2019-07-04
> Abstract:
>   An Entity Attestation Token (EAT) provides a signed (attested) set of
>   claims that describe state and characteristics of an entity,
>   typically a device like a phone or an IoT device.  These claims are
>   used by a relying party to determine how much it wishes to trust the
>   entity.
>   An EAT is either a CWT or JWT with some attestation-oriented claims.
>   To a large degree, all this document does is extend CWT and JWT.
> Contributing
>   TBD
> The IETF datatracker status page for this draft is:
> https://datatracker.ietf.org/doc/draft-ietf-rats-eat/ <https://datatracker.ietf.org/doc/draft-ietf-rats-eat/>
> There are also htmlized versions available at:
> https://tools.ietf.org/html/draft-ietf-rats-eat-01
> https://datatracker.ietf.org/doc/html/draft-ietf-rats-eat-01
> A diff from the previous version is available at:
> https://www.ietf.org/rfcdiff?url2=draft-ietf-rats-eat-01
> Please note that it may take a couple of minutes from the time of submission
> until the htmlized version and diff are available at tools.ietf.org.
> Internet-Drafts are also available by anonymous FTP at:
> ftp://ftp.ietf.org/internet-drafts/
> _______________________________________________
> RATS mailing list
> RATS@ietf.org
> https://www.ietf.org/mailman/listinfo/rats