Re: [Rats] Call for adoption (after draft rename) for Yang module draft

Schönwälder, Jürgen <J.Schoenwaelder@jacobs-university.de> Tue, 12 November 2019 07:16 UTC

Return-Path: <J.Schoenwaelder@jacobs-university.de>
X-Original-To: rats@ietfa.amsl.com
Delivered-To: rats@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0FC5F1200A4 for <rats@ietfa.amsl.com>; Mon, 11 Nov 2019 23:16:00 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.898
X-Spam-Level:
X-Spam-Status: No, score=-1.898 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, SPF_NONE=0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=jacobsuniversity.onmicrosoft.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 M5w4y4XAx3c7 for <rats@ietfa.amsl.com>; Mon, 11 Nov 2019 23:15:55 -0800 (PST)
Received: from EUR02-AM5-obe.outbound.protection.outlook.com (mail-am5eur02on062b.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe07::62b]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6275E1200A1 for <rats@ietf.org>; Mon, 11 Nov 2019 23:15:55 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=F7KVCUaeGq8wQ+86SMfmBO14Kr+pOl5q+b0m0SFpbGg0FBJAJRDN9v6fLV1ghpJuSm3VX4F4bgvWKLABBmiyMo7q4tQEfHP+kUAIdp/04mtJ0cR6gXFSEob0mPUrX23WiKwjYFvL931vVIllPAFV7NoiXML/yT84Iqc/uJQMZLXpXLfVHn7OdJtFhreKzo2tKEu1HfEigfYNlDMMvkJkaI1zyVOvs/imvVU/bUhZlKJyoVKCliOPQYLaikaAm27F5L6+S4UsCDAidfA9UIsAiJ8AcLCFr2PyBQnj9zxQSK1y7hHVQBRY1VoTROuYlthXS7KYbrkcgkGp0Fh98Ex59A==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=W5dxn1+L6bBvouVaVCZIaD2JciNHvTRrccOrYpmhuDc=; b=OPQbP2tob8kCkbzLufo6Q63RojUEWA9KLPEIa27DmRKklp1EkczIbSljMUWy60oNs8VKC318uskLhbF2kiFm3QRuarKEphQBhyu0YCjvbPZzTryMMSr+OHjAAeP3VglS8PvR+lo38Z7Hs0q3dHlObn/Vyd0cdTx19by31dr1poODFavbdB4gBwSEUtyBCnjAPwl8wYry5JSeKOkYJzgy+2gLiTL8jaT6XJvsOEWzmtKRDHMsXzBHQqFXVqH7a8laweB8wzQNc7renQF74//Fqb7ayzFR4l8BxqodyQjvDmsPUVKR9fcq/H14Kdm0aANDE40TBNmuuI4otBt1M7g4Ww==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=jacobs-university.de; dmarc=pass action=none header.from=jacobs-university.de; dkim=pass header.d=jacobs-university.de; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=jacobsuniversity.onmicrosoft.com; s=selector2-jacobsuniversity-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=W5dxn1+L6bBvouVaVCZIaD2JciNHvTRrccOrYpmhuDc=; b=EnTm07YRWyCYIbM1ywY3yxXVXO/xgg7oCSuslIAjAy6vUb/Fqk2wVy4xjfprygehnuJb4YWUmDkuOURNcODDNuZzbAb1YVdhvflJDajSIICFGO3Otr0y/wMCLhRGIcl8uUwmxATfZACewKlfLP99bOa4xx+QujMPdmBSqR9ryg0=
Received: from AM5P190MB0482.EURP190.PROD.OUTLOOK.COM (10.161.65.11) by AM5P190MB0548.EURP190.PROD.OUTLOOK.COM (10.161.66.139) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2430.20; Tue, 12 Nov 2019 07:15:52 +0000
Received: from AM5P190MB0482.EURP190.PROD.OUTLOOK.COM ([fe80::6c6c:2cd2:11dd:2aff]) by AM5P190MB0482.EURP190.PROD.OUTLOOK.COM ([fe80::6c6c:2cd2:11dd:2aff%5]) with mapi id 15.20.2430.027; Tue, 12 Nov 2019 07:15:52 +0000
From: "Schönwälder, Jürgen" <J.Schoenwaelder@jacobs-university.de>
To: "Smith, Ned" <ned.smith@intel.com>
CC: Michael Richardson <mcr+ietf@sandelman.ca>, Laurence Lundblade <lgl@island-resort.com>, "rats@ietf.org" <rats@ietf.org>
Thread-Topic: [Rats] Call for adoption (after draft rename) for Yang module draft
Thread-Index: AQHVlCwI8/lytau3hU+AhCwtIdg/0ad/EtmAgAAHhgCAAAO0AIAGacyAgAAGuoCAAG6gAIAA8mEAgAABTID//5RNgIAAAZaAgAA47ICAAGn6gA==
Date: Tue, 12 Nov 2019 07:15:52 +0000
Message-ID: <20191112071551.kcg2i3gwoljewhbc@anna.jacobs.jacobs-university.de>
References: <ce5f8206-74dc-36bb-0093-a93045d5c67f@sit.fraunhofer.de> <0A7E3A4F-8534-4E98-BCB7-1454E07699F4@island-resort.com> <C3AE2645-49C8-4313-BCED-02FEB576B614@cisco.com> <1C8A1884-A37D-45E3-8C11-2FC5A083B245@island-resort.com> <ba12a686-1b34-21a3-388c-bbe01c01a408@sandelman.ca> <4A83CDF5-D29F-4279-8B03-E9D23299EB53@island-resort.com> <0C6940B0-E93F-4274-9D00-DEC4119B8F69@island-resort.com> <3310947D-EA31-4107-8FF0-B917A027C955@intel.com> <20191111213249.4p7z2ovkvqy2u5go@anna.jacobs.jacobs-university.de> <3C967A22-DBB0-4EA7-923D-B423920EB9BD@intel.com>
In-Reply-To: <3C967A22-DBB0-4EA7-923D-B423920EB9BD@intel.com>
Reply-To: "Schönwälder, Jürgen" <J.Schoenwaelder@jacobs-university.de>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-clientproxiedby: AM4PR07CA0036.eurprd07.prod.outlook.com (2603:10a6:205:1::49) To AM5P190MB0482.EURP190.PROD.OUTLOOK.COM (2603:10a6:206:1d::11)
authentication-results: spf=none (sender IP is ) smtp.mailfrom=J.Schoenwaelder@jacobs-university.de;
x-ms-exchange-messagesentrepresentingtype: 1
x-originating-ip: [2001:638:709:5::7]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: e5045bec-57b0-41fe-7b1f-08d7674026f2
x-ms-traffictypediagnostic: AM5P190MB0548:
x-ms-exchange-purlcount: 2
x-ms-exchange-transport-forked: True
x-microsoft-antispam-prvs: <AM5P190MB0548BF0E6FCC298D670DF834DE770@AM5P190MB0548.EURP190.PROD.OUTLOOK.COM>
x-ms-oob-tlc-oobclassifiers: OLM:8882;
x-forefront-prvs: 021975AE46
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(396003)(39850400004)(136003)(366004)(376002)(346002)(199004)(189003)(25786009)(46003)(66946007)(476003)(305945005)(86362001)(11346002)(446003)(66476007)(66556008)(64756008)(66446008)(7736002)(2906002)(102836004)(3450700001)(81166006)(8936002)(99286004)(186003)(43066004)(81156014)(53546011)(316002)(8676002)(786003)(6116002)(478600001)(6506007)(966005)(386003)(14454004)(6436002)(71190400001)(71200400001)(256004)(6246003)(76176011)(6486002)(52116002)(85182001)(4326008)(6306002)(6512007)(486006)(5660300002)(1076003)(85202003)(229853002)(6916009)(54906003)(777600001); DIR:OUT; SFP:1101; SCL:1; SRVR:AM5P190MB0548; H:AM5P190MB0482.EURP190.PROD.OUTLOOK.COM; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1;
received-spf: None (protection.outlook.com: jacobs-university.de does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: 6wGYc/O7vwYaLrQwNCXdbRWpSK81liRCFYT6gz1LzNLp7f8uMEVtMjxVZO2sZQ8yBfYBS5TT36++euJfMuJcV2ydMoX/ecnAu/KJSG81qWTMQRfCYxNIRw1AKNNSx8zlXOXxrOqrN0aMhwS24cMEvQn9HI4WKmAiYnOE+OEfce6J1rujW7VwYt8i2WfBeo0Es/VyVbx38eM/hAinH6oggxeWghEeMYEQ/F6iHoxnqOSFlnSAPyXkqGVqE9k5B2Arsp1DPRheloYcYbngaqTMCuh4etoe1p5chunhC2lUijdwachtm8xZKXpOnEGcNyVmDNvpdxTwe6RTFtvMXXeHtkEILTkek3LZMT2jO11Hyz7pZK8aBL2t+XB18201dg7lKO5EIQYGcl4FerhaShX1/bv/pHViHRp8Izmm9gLu9YzO71QtgJtEU+5Q2NhTTMQVLr9izsBJGx/8kOl3FLXrJNo49EVlDaOkUvsVHuRq5u4=
Content-Type: text/plain; charset="utf-8"
Content-ID: <56B5DB27708A1A41A993C093CEDBABD6@EURP190.PROD.OUTLOOK.COM>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: jacobs-university.de
X-MS-Exchange-CrossTenant-Network-Message-Id: e5045bec-57b0-41fe-7b1f-08d7674026f2
X-MS-Exchange-CrossTenant-originalarrivaltime: 12 Nov 2019 07:15:52.6739 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: f78e973e-5c0b-4ab8-bbd7-9887c95a8ebd
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: av03ytHpmiZChClpxkNpEPr/otMjFsCwblk/dNW6tFL0W7wyUv1P+d2Lhp5PaPtjvXkwOUIbgGeMJr6v9n9s0etg1Dpk1t+2pUak5BFWlBs=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM5P190MB0548
Archived-At: <https://mailarchive.ietf.org/arch/msg/rats/cIB339JifjSe4OyM8UsVoydWLno>
Subject: Re: [Rats] Call for adoption (after draft rename) for Yang module draft
X-BeenThere: rats@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Remote Attestation Procedures <rats.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rats>, <mailto:rats-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rats/>
List-Post: <mailto:rats@ietf.org>
List-Help: <mailto:rats-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rats>, <mailto:rats-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 12 Nov 2019 07:16:00 -0000

On Tue, Nov 12, 2019 at 12:56:36AM +0000, Smith, Ned wrote:
> YANG I already being used to describe attestation flows and attestation related data. So the reason why is it is already deployed.

Do you have any pointers / references?
 
> YANG has been used as an IM language but more commonly as a DML.

Do you have references?

> When trying to talk about attestation "Claims" it helps if we're speaking the same language.

/js

> On 11/11/19, 13:33 PM, "RATS on behalf of Schönwälder, Jürgen" <rats-bounces@ietf.org on behalf of J.Schoenwaelder@jacobs-university.de> wrote:
> 
>     Hi,
>     
>     we commonly call YANG a data modeling language and not an information
>     modeling language. Can someone explain why you want to use YANG?
>     
>     /js
>     
>     On Mon, Nov 11, 2019 at 09:27:09PM +0000, Smith, Ned wrote:
>     > You’re saying YANG fills a gap that is similar to what OpenAPI/RAML fills?
>     > 
>     > It could be doing more than this as well, such as defining claims (as was suggested in a previous email by I think Michael). If RATS determined that the way to specify a Claim in the information model was via CDDL (only) and there is a YANG expression of it, then that implies a CDDL to YANG mapping is required. (Is that reasonable?).
>     > 
>     > Or RATS says that it is reasonable to use either/both CDDL and YANG for Claims expressions. This suggests there are CDDL and YANG mappings to whatever are the target DMLs (JOSE, COSE, DER, something else?). Does YANG support DML mappings to JOSE, COSE and DER or just to YANG? Does CDDL support mappings to DER and YANG (something else)?
>     > 
>     > Ideally CDDL can be mapped to other information modelling languages (e.g. YANG) so that only one normative expression needs to be canonized. However, that implies extra work on behalf of the YANG drafts to come up with the CDDL equivalent. Maybe that is unnecessary extra work for consistency sake? That would force the conversations around whether ‘time’ and ‘ticks’ are the same information model expression (for example).
>     > 
>     > -Ned
>     > 
>     > On 11/11/19, 11:52 AM, "RATS on behalf of Laurence Lundblade" <rats-bounces@ietf.org<mailto:rats-bounces@ietf.org> on behalf of lgl@island-resort.com<mailto:lgl@island-resort.com>> wrote:
>     > 
>     > One more note on this. It seems wrong-headed to try express claims in YANG. To do that we’d need to invent a YANG signing standard (YOSE?). Seems like YANG should be thought of as RPC / conveyance / transport here, not as a way to format a signed attestation token.
>     > 
>     > LL
>     > 
>     > 
>     > 
>     > On Nov 11, 2019, at 11:47 AM, Laurence Lundblade <lgl@island-resort.com<mailto:lgl@island-resort.com>> wrote:
>     > 
>     > On Nov 10, 2019, at 9:20 PM, Michael Richardson <mcr+ietf@sandelman.ca<mailto:mcr+ietf@sandelman.ca>> wrote:
>     > 
>     > 
>     > I think the value add to the larger RATS effort of adding EAT support
>     > to this YANG protocol is really high. It a core thing to do that helps
>     > bring together the two attestation worlds and make the TPM and EAT
>     > work here less like ships in the night.
>     > 
>     > Can you explain what it would mean to add EAT support for a YANG module?
>     > 
>     > The EAT is an opaque chunk of data in YANG. I’m not a YANG expert, but maybe like this:
>     > 
>     > Server                               Device
>     > GetAttestationTypes —>
>     >                                 <- TYPE_TPM, TYPE_CWT /* bit flags */
>     > 
>     > GetAttestation(TYPE_CWT , nonce) —>
>     >                                 <— CWT Token /* a full signed token */
>     > 
>     > I assume YANG can carry opaque binary data of moderate size.
>     > 
>     > The yang module information model would have an element for a nonce and for an opaque EAT. It would not describe any internals of the EAT. The information model for the EAT is separate in the EAT document.
>     > 
>     > LL
>     > 
>     > 
>     > 
>     > 
>     
>     > _______________________________________________
>     > RATS mailing list
>     > RATS@ietf.org
>     > https://www.ietf.org/mailman/listinfo/rats
>     
>     
>     -- 
>     Juergen Schoenwaelder           Jacobs University Bremen gGmbH
>     Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
>     Fax:   +49 421 200 3103         <https://www.jacobs-university.de/>
>     _______________________________________________
>     RATS mailing list
>     RATS@ietf.org
>     https://www.ietf.org/mailman/listinfo/rats
>     
> 
> _______________________________________________
> RATS mailing list
> RATS@ietf.org
> https://www.ietf.org/mailman/listinfo/rats

-- 
Juergen Schoenwaelder           Jacobs University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
Fax:   +49 421 200 3103         <https://www.jacobs-university.de/>