[jose] JSON Web Proofs specifications updated in preparation for IETF 118

Michael Jones <michael_b_jones@hotmail.com> Sun, 22 October 2023 22:12 UTC

Return-Path: <michael_b_jones@hotmail.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 49A2DC151981 for <jose@ietfa.amsl.com>; Sun, 22 Oct 2023 15:12:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.232
X-Spam-Level:
X-Spam-Status: No, score=-1.232 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FORGED_HOTMAIL_RCVD2=0.874, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H2=-0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=hotmail.com
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Wl2XvZh1aBAX for <jose@ietfa.amsl.com>; Sun, 22 Oct 2023 15:12:13 -0700 (PDT)
Received: from NAM12-BN8-obe.outbound.protection.outlook.com (mail-bn8nam12olkn2066.outbound.protection.outlook.com [40.92.21.66]) (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 E309AC1705E1 for <jose@ietf.org>; Sun, 22 Oct 2023 15:12:07 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=c/jh2ur1ZYhOboNrAlG3oyOxsVv52Z/wEa5soMBdxEotDtOkW0b/Q9ePT7EFkV5avq/aK/CsJlLclT0Ad7clvwwrJtCbhEFHRVGtL47Lo3SQnTrCoYgJ+vXmV9pmDt98Ms9BzWGHryADpOim6I6X3GXcc/A8ztbKLVOaF5D3zWVuVfEJKeJeKgQ/KIJGMPpzrDXZLtrE7x1lUeT96CZKO5+DhimNhuHjEiIikg2shXpJ4CxyYUjMjwmA8gg1gzKXfqDS23hNc0iQNr1cMDo/hReIAep9fhEutPdtT3sdy6vKreOJqjQ6/Dh/wW+Ij1gdbl/qEjbfIG5Lfs2Y5XZxNQ==
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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=s0M9QljqKKtfSPHRs85P6flwCuPt0q1eOY4sawtCRTc=; b=kqVWZek8H5m6272fsIWdU9HTMTV/vwPjTGlHGcvZp8Sw98qfvFvHORYnTr5ICk+xMpOtEKyMxwqNKIv9/dj2zFbfF75jkpTSRtGNKgv+HAFL6yWeSsoL7jdcLJ7rx5/+OKrnszzPFTa7lzP27RLq6/iLT9EtuSPDANtdiKdpH13Lek3wry1WK2+eNl5aSDKZcOrbhrYfzhsKkGUBXIeZ+w1XfPmhDcClz1PsTWT/fS/rLtDNHD0UHn9ndg6pbGU1vPGUlmzG7Z+U2HOjEmGvw2FhmRxayN6MRKxC+Dgimg3L5Dqc8YBAHidBP+4AHpsUKa5BJTucfxvwhX57QXMR5g==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hotmail.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=s0M9QljqKKtfSPHRs85P6flwCuPt0q1eOY4sawtCRTc=; b=ufTI34dJqouwal5g+g6Ub86Vg8Ng9oV+kZqZrSmKTP+OL452zBLcSvE2HHtDJ1MdK6m5YjXVYlBzMa+1/j2hIo8SGzB7pKVg/j/qNJvAMyytFOyQs+HQureqycSowhSQTNlMDF6+wowtbjDQ2kZNlUJqQkX5zE4FUQK/rSi3zAgtsZuL6EUhTb8u15091RqQ8HA4EKhZG0LSC37teaK1GII6J8ePzslo54A8mBuM9XUGEEnlC8eg1kJ3yCBuZXyHCmzz4J5+1TLl2GYOyQmx+YWaFD0E3snDIF4myV7pMsboek8ZeMagRx8M+f93AwrwZFqJ9tLHyOfqmD4OLPLk6w==
Received: from MW4PR02MB7428.namprd02.prod.outlook.com (2603:10b6:303:71::5) by BL3PR02MB7937.namprd02.prod.outlook.com (2603:10b6:208:354::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6907.29; Sun, 22 Oct 2023 22:12:04 +0000
Received: from MW4PR02MB7428.namprd02.prod.outlook.com ([fe80::2125:cd9c:fa97:8ffc]) by MW4PR02MB7428.namprd02.prod.outlook.com ([fe80::2125:cd9c:fa97:8ffc%5]) with mapi id 15.20.6907.025; Sun, 22 Oct 2023 22:12:04 +0000
From: Michael Jones <michael_b_jones@hotmail.com>
To: "jose@ietf.org" <jose@ietf.org>
CC: Brent Zundel <Brent.Zundel@gendigital.com>, Alberto Solavagione <alberto.solavagione@linksfoundation.com>
Thread-Topic: JSON Web Proofs specifications updated in preparation for IETF 118
Thread-Index: AdoFM7yWHYO/cBM1Sm2Rwnz8NyD8/A==
Date: Sun, 22 Oct 2023 22:12:04 +0000
Message-ID: <MW4PR02MB74287D744BF6B520C8F4644CB7D9A@MW4PR02MB7428.namprd02.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-tmn: [iHTevJx+njnD87YkATC/fmy1+E+vDyL6KQkGT9kI9Qo2tTjKo5mp6OWa6f402PDW4U53DGRx2ao=]
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: MW4PR02MB7428:EE_|BL3PR02MB7937:EE_
x-ms-office365-filtering-correlation-id: e3bd9879-d50c-40bc-8f87-08dbd34bec69
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: EzGH0MN6N9BzO2K9ui+BTrnmfjSSGdNU9Pu5wken+e0untAwoc2xs2ptuQeHf6rt42Bksrkr+3B5OWWdLYiz+/G4KGOIrpXiWTGF7m2jQD8aMca3E9O6tYbGmlWjKCI/mKZreBy/Zw3vgeBOFygbni9QS7YI/zaUY2Q2QrfR80HhEqqhD4g6iUm2mQ9//eUQnzNwPuSgljqD4dJRqaR5J0DU60oHBAT++3ra7oAthPFfLUi370KFsbjq842RDCKCrcpVrfjFMHxAz0yFkikNDY21UyR9F3FlL8vpWj0od+bQbHqX1MFVEZ4xkOGMk79VwnKlffj2WHI/pQrUAtwsQBMh3IlnbsfXAy5Zgm2w0CXj/x3O0jJSqu2ujmJG73zlo6ItrHibQVJ0U9ywfX2T3GlQz+lLIBtOgc3yJs2WF5C+OAzg/cd0NncfUJyvulqlXAySAInanc0duaFMENbvgXei9pkgKFMHWIUvRQBUpUo+nCI1q30OgAhbgpglWidv4GNeZYG1x20qfyu3ZWS8kYG/w8PfF5lMTV2C/NAqojzbLnJKGuKFfFiIEbjH/4AXILBSSyxS8MojT0UWP6n5eR5kW2ZuIthlacERJulXKKrhfQO2pPMzrlFWp7K0sZJ+HIbCUdDPTDEc0ePRWu76QJidkzDxLA6n9J1XBMxWktw=
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: tO6c0GFcdSoWUvkKoyHcV8Q49hHeQk+XyP8jnJv3JNlvM+Wqftb3tUWuwjAzdyr29Lf/sBl5m9wJw1aDGjlx6kKot9nj/dm21Wgy/yrgIu8qd+2UCIFUAC4IpZXNMveQiq9lGM6TM1AMUSIOjmhOx+zBu4kWDAOJM3f36Co8EjrhFeADFsPH3HblrzFCB9jyrlFNG21v6OOXg85mlHKmVP6balceU21EtODv/P1ma5+8XjOWoKW0qrcLnwRkdciD5LcxrffeigMGeRbChUSMNZpJM4toiGuyTu+NbjMtXtYr1xuiRVgW1FBAavQ3V/8NbelciqXhFSe5Sx13OgBL5aGFMzTW0XemERNbpUqt5mbdHazL1LCIqAAvnuQCeLeJqMvGOHP7rTwGE0BJD/OfHcVDMfxvlsvbDe8fjvOeyBiQket6meqZCfeWpuWI6q5VnJ+W6ItmymImD2oAU6texaIeoH9NlH/8WvRJJaO0zncy42nH0m3NaX9aDr+2rhS4L8wxOiR3D/qDKB7jQJWZf4e3l9ueEz+G9Sv5/qRxUFG5D4IiK2z0cbdu40spnrgsSMOMmNj8YLVr9nE4tdhe/oLiW+JCPbHPWr19z6ex9GUZpcFWliiY8mRxvIc0wGxn000I2qGlJGEvNndPKw6GglcnvY4g+U6qBXDM5DQ4NNwfP3QSPWc0NI9CkM9fksOY3r7XvYQd12enb5NqXWAcOy9fWuPfyuPGLO/sdEl1Rq1HOb6WOabShDEsdvrxCoKWguiwIAjzJn/y6LnddQenQqtuw9nwujtCreVLwf3r1sII9HPbtoY2a/0xSxWSze28gUNCN4LB7HTcQdK6HOwshQRTq9/uNzlPkG7pbuy1JFyZWINKd8DJWjXFpjHDPw4WlVaatGC4SQQvWLZqWg7aixs1ikoo6wMOImLBQKJu9TQ6inlecMay4n4Wa1GCZ4FXrRB0i89Q8hePDb9AXEmTuqPu71SZyQCWYs72rE6+kO8KvLb71X6N31y6PXYqqvNlDIKDWuaE0aGFiIFWD8tF7PndxivlzkPEaSTHa6MK7exg3mV/th3vkOVdzFsDyevHPK2CtDThUzgIyBfYmiX9UpppHuGyNZ3Sbb1TULpZEvO8mzq3pGhcnMwtO3eo1QTYHrtaC3hGXq7CiM1ubmchRroJ1UXnQFPl3CcXfdeHPR+M76FZTsEDGRuqPWFXlYitv94UQGmupoUvcHHQQO5W/zXVJ5fvPF9kryFeSRsMJdJjovemt80Fhhyp+1hDwLds6kHBUAXtRgHvFWVjyVbxCcHPXPQCWFJkq3N2SFPhTDk=
Content-Type: multipart/alternative; boundary="_000_MW4PR02MB74287D744BF6B520C8F4644CB7D9AMW4PR02MB7428namp_"
MIME-Version: 1.0
X-OriginatorOrg: sct-15-20-4755-11-msonline-outlook-3d941.templateTenant
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: MW4PR02MB7428.namprd02.prod.outlook.com
X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000
X-MS-Exchange-CrossTenant-Network-Message-Id: e3bd9879-d50c-40bc-8f87-08dbd34bec69
X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Oct 2023 22:12:04.5034 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa
X-MS-Exchange-CrossTenant-rms-persistedconsumerorg: 00000000-0000-0000-0000-000000000000
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL3PR02MB7937
Archived-At: <https://mailarchive.ietf.org/arch/msg/jose/xeDnY6aToeau2vrO7Y6ixX521jI>
Subject: [jose] JSON Web Proofs specifications updated in preparation for IETF 118
X-BeenThere: jose@ietf.org
X-Mailman-Version: 2.1.39
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: Sun, 22 Oct 2023 22:12:17 -0000

David Waite<https://twitter.com/dwaite> and I have updated the "JSON Web Proof", "JSON Proof Algorithms", and "JSON Proof Token" specifications in preparation for presentation and discussions in the JOSE working group<https://datatracker.ietf.org/wg/jose/about/> at IETF 118 in Prague<https://www.ietf.org/how/meetings/118/>. The primary updates were to align the BBS algorithm text and examples with the current CFRG BBS Signature Scheme draft<https://www.ietf.org/archive/id/draft-irtf-cfrg-bbs-signatures-03.html>. We also applied improvements suggested by Brent Zundel<https://twitter.com/brent_zundel> and Alberto Solavagione<https://www.linkedin.com/in/alberto-solavagione/>.



The specifications are available at:

  *   https://www.ietf.org/archive/id/draft-ietf-jose-json-web-proof-02.html
  *   https://www.ietf.org/archive/id/draft-ietf-jose-json-proof-algorithms-02.html
  *   https://www.ietf.org/archive/id/draft-ietf-jose-json-proof-token-02.html



Thanks to David Waite<https://twitter.com/dwaite> for doing the heavy lifting to update the BBS content. Thanks to MATTR<https://mattr.global/> for publishing their Pairing Cryptography software<https://github.com/mattrglobal/pairing_crypto>, which was used to generate the examples. And thanks to Alberto Solavagione<https://www.linkedin.com/in/alberto-solavagione/> for validating the specifications with his implementation.

                                                       -- Mike

P.S.  This note was also published at https://self-issued.info/?p=2439 and referenced from https://twitter.com/selfissued/status/1716213731510857810.