Skip to content

Commit

Permalink
Script updating gh-pages from 817e285. [ci skip]
Browse files Browse the repository at this point in the history
  • Loading branch information
ID Bot committed Mar 1, 2024
1 parent e4b7496 commit 9c393b5
Show file tree
Hide file tree
Showing 5 changed files with 87 additions and 51 deletions.
40 changes: 20 additions & 20 deletions draft-ietf-jose-json-proof-algorithms.html
Original file line number Diff line number Diff line change
Expand Up @@ -1390,7 +1390,7 @@ <h3 id="name-confirm">
<h3 id="name-present">
<a href="#section-5.3" class="section-number selfRef">5.3. </a><a href="#name-present" class="section-name selfRef">Present</a>
</h3>
<p id="section-5.3-1">Used to apply any selective disclosure choices and perform any unlinkability transformations.<a href="#section-5.3-1" class="pilcrow"></a></p>
<p id="section-5.3-1">Used to apply any selective disclosure choices and perform any unlinkability transformations, as well as to show binding.<a href="#section-5.3-1" class="pilcrow"></a></p>
<p id="section-5.3-2">An algorithm MAY support additional input options from the requesting party, such as for predicate proofs and verifiable computation requests.<a href="#section-5.3-2" class="pilcrow"></a></p>
<p id="section-5.3-3">Every algorithm MUST support the ability to hide any or all payloads. It MUST always include the issuer protected header unmodified in the presentation.<a href="#section-5.3-3" class="pilcrow"></a></p>
<p id="section-5.3-4">The algorithm MUST replace the issued proof value and generate a new presented proof value. It also MUST include a new presentation protected header that provides replay protection.<a href="#section-5.3-4" class="pilcrow"></a></p>
Expand Down Expand Up @@ -1565,10 +1565,10 @@ <h4 id="name-key-format">
"alg": "BBS-DRAFT-5",
"use": "proof",
"crv": "BLs12381G2",
"x": "kqOYoSx479xq5g9k31xyY3r255JdPvr94ZmBI-viNNqZ9xHDqlB-2DZj3MTPe
ZJCAgw-HPzg02QYzIFtIobUMSGON7iJShTUbwvkRd9O02NSpD52hSDjyhp-acn
iSVEO",
"d": "YL2AhJHu5KdUIWcy0e7POSgWxtDkx9zIYg9LC2mS3v8"
"x": "qs9-FbH4BShhLGSENO1nOgZZ2d_waoGxGtfwquvrr7eRG_mi5_cGbFxAkb9z5
bXiEqccx7_fikLdueMvnSXScufBzOLbhlFS97v-JaHSgiEv4y9crK6DGn-S9Sl
fLwFl",
"d": "BQs06eKwisDc_7yjeo_E2fGVY6aBM06P8D-jsbqu-fo"
}

</pre>
Expand Down Expand Up @@ -1633,8 +1633,8 @@ <h4 id="name-issuance">
"ImpheWRvZUBleGFtcGxlLm9yZyI",
"NDI"
],
"proof": "o-VJFMywido2yLqUlpTUUfhgpz8rpFqQQqWPQ6q4fvHJCfTNKbM2fxwjw
DXu4nmcArYFaZz8lOEPWKhG6hxuRPP22sAPmgJFoHMhk1lKueE"
"proof": "oZgezgm_rYLjqm4ghrBTGldiVWV8FsK8j6QDVbFgQmlkg7-HRxJNpe0Fi
PCuk8OfBWx7lWXivyuYx_Ha-tkvzsmthtY60YOQiJ5-Ku1IkSc"
}

</pre>
Expand All @@ -1646,9 +1646,9 @@ <h4 id="name-issuance">
<div class="lang-wrapped sourcecode" id="section-6.2.3-8.1">
<pre>eyJhbGciOiJCQlMtRFJBRlQtNSIsInR5cCI6IkpQVCIsImlzcyI6Imh0dHBzOi8vaXNzd
WVyLmV4YW1wbGUiLCJjbGFpbXMiOlsiZmFtaWx5X25hbWUiLCJnaXZlbl9uYW1lIiwiZW
1haWwiLCJhZ2UiXX0.IkRvZSI~IkpheSI~ImpheWRvZUBleGFtcGxlLm9yZyI~NDI.o-V
JFMywido2yLqUlpTUUfhgpz8rpFqQQqWPQ6q4fvHJCfTNKbM2fxwjwDXu4nmcArYFaZz8
lOEPWKhG6hxuRPP22sAPmgJFoHMhk1lKueE
1haWwiLCJhZ2UiXX0.IkRvZSI~IkpheSI~ImpheWRvZUBleGFtcGxlLm9yZyI~NDI.oZg
ezgm_rYLjqm4ghrBTGldiVWV8FsK8j6QDVbFgQmlkg7-HRxJNpe0FiPCuk8OfBWx7lWXi
vyuYx_Ha-tkvzsmthtY60YOQiJ5-Ku1IkSc

</pre>
</div>
Expand Down Expand Up @@ -1706,11 +1706,11 @@ <h4 id="name-presentation-2">
null,
"NDI"
],
"proof": "o5zHKjtESpkFqMASSvUQc6UheJUJzF3UzHQPnKBEmtq2v2tqN9Y9xnWRb
02aNEYzral22ZpIUf0XRXQxiD6g-le_UaxwKr9IZjt3enlfl5mFC25tiBkdcnR
bDZFtkd3OG08KExVJiD26e0gjaaJBHQPx46qC9CMgPnzSVdOKbHgCeKuUw3SPJ
FnuQD3GYWNbeJBMwCgk7OVWVKEatKVCbg_qzWqSCI9DB6Q8w65aDxeZtl9WfOs
t6k4-gCRjwGzGOLOT15pUUg65M5ZDCYsEfWxbOeqWFrFeN8V3BgEJI1E"
"proof": "qCb_cni-bte2OzhYGrBT5DM8bFxQcN9gwRyGWymg1tE-MLypV1CCTzR5g
KaTG_Xsg45C-Z3dxfyZJRTHTkV9VLzMfHomXrE1n8T0CvZuMyI-zWd2lIluWkX
NIAuFQwthJmMRM_M31-2a3rQq7aOs-Sco6MFbdfn8nx4RvDNCGpgahGKmUYENm
RTQ85k1SrzicrXpmmi49IZGQ_WCoTM9kjxSqXsNRrywCnnj6xcL9XpiPr2O_41
S7EYfYQkQqYPzASpEYLtFngaIhPFUK_o3oYoBlGiIoUYca732WUquR1g"
}

</pre>
Expand All @@ -1724,11 +1724,11 @@ <h4 id="name-presentation-2">
mV4YW1wbGUuY29tIiwibm9uY2UiOiJ3cm1CUmtLdFhqUSJ9.eyJhbGciOiJCQlMtRFJBR
lQtNSIsInR5cCI6IkpQVCIsImlzcyI6Imh0dHBzOi8vaXNzdWVyLmV4YW1wbGUiLCJjbG
FpbXMiOlsiZmFtaWx5X25hbWUiLCJnaXZlbl9uYW1lIiwiZW1haWwiLCJhZ2UiXX0.IkR
vZSI~IkpheSI~~NDI.o5zHKjtESpkFqMASSvUQc6UheJUJzF3UzHQPnKBEmtq2v2tqN9Y
9xnWRb02aNEYzral22ZpIUf0XRXQxiD6g-le_UaxwKr9IZjt3enlfl5mFC25tiBkdcnRb
DZFtkd3OG08KExVJiD26e0gjaaJBHQPx46qC9CMgPnzSVdOKbHgCeKuUw3SPJFnuQD3GY
WNbeJBMwCgk7OVWVKEatKVCbg_qzWqSCI9DB6Q8w65aDxeZtl9WfOst6k4-gCRjwGzGOL
OT15pUUg65M5ZDCYsEfWxbOeqWFrFeN8V3BgEJI1E
vZSI~IkpheSI~~NDI.qCb_cni-bte2OzhYGrBT5DM8bFxQcN9gwRyGWymg1tE-MLypV1C
CTzR5gKaTG_Xsg45C-Z3dxfyZJRTHTkV9VLzMfHomXrE1n8T0CvZuMyI-zWd2lIluWkXN
IAuFQwthJmMRM_M31-2a3rQq7aOs-Sco6MFbdfn8nx4RvDNCGpgahGKmUYENmRTQ85k1S
rzicrXpmmi49IZGQ_WCoTM9kjxSqXsNRrywCnnj6xcL9XpiPr2O_41S7EYfYQkQqYPzAS
pEYLtFngaIhPFUK_o3oYoBlGiIoUYca732WUquR1g

</pre>
</div>
Expand Down
40 changes: 20 additions & 20 deletions draft-ietf-jose-json-proof-algorithms.txt
Original file line number Diff line number Diff line change
Expand Up @@ -207,7 +207,7 @@ Table of Contents
5.3. Present

Used to apply any selective disclosure choices and perform any
unlinkability transformations.
unlinkability transformations, as well as to show binding.

An algorithm MAY support additional input options from the requesting
party, such as for predicate proofs and verifiable computation
Expand Down Expand Up @@ -458,10 +458,10 @@ Table of Contents
"alg": "BBS-DRAFT-5",
"use": "proof",
"crv": "BLs12381G2",
"x": "kqOYoSx479xq5g9k31xyY3r255JdPvr94ZmBI-viNNqZ9xHDqlB-2DZj3MTPe
ZJCAgw-HPzg02QYzIFtIobUMSGON7iJShTUbwvkRd9O02NSpD52hSDjyhp-acn
iSVEO",
"d": "YL2AhJHu5KdUIWcy0e7POSgWxtDkx9zIYg9LC2mS3v8"
"x": "qs9-FbH4BShhLGSENO1nOgZZ2d_waoGxGtfwquvrr7eRG_mi5_cGbFxAkb9z5
bXiEqccx7_fikLdueMvnSXScufBzOLbhlFS97v-JaHSgiEv4y9crK6DGn-S9Sl
fLwFl",
"d": "BQs06eKwisDc_7yjeo_E2fGVY6aBM06P8D-jsbqu-fo"
}

Figure 1: BBS private key in JWK format
Expand Down Expand Up @@ -519,17 +519,17 @@ Table of Contents
"ImpheWRvZUBleGFtcGxlLm9yZyI",
"NDI"
],
"proof": "o-VJFMywido2yLqUlpTUUfhgpz8rpFqQQqWPQ6q4fvHJCfTNKbM2fxwjw
DXu4nmcArYFaZz8lOEPWKhG6hxuRPP22sAPmgJFoHMhk1lKueE"
"proof": "oZgezgm_rYLjqm4ghrBTGldiVWV8FsK8j6QDVbFgQmlkg7-HRxJNpe0Fi
PCuk8OfBWx7lWXivyuYx_Ha-tkvzsmthtY60YOQiJ5-Ku1IkSc"
}

Figure 4: Issued JWP (JSON serialization)

eyJhbGciOiJCQlMtRFJBRlQtNSIsInR5cCI6IkpQVCIsImlzcyI6Imh0dHBzOi8vaXNzd
WVyLmV4YW1wbGUiLCJjbGFpbXMiOlsiZmFtaWx5X25hbWUiLCJnaXZlbl9uYW1lIiwiZW
1haWwiLCJhZ2UiXX0.IkRvZSI~IkpheSI~ImpheWRvZUBleGFtcGxlLm9yZyI~NDI.o-V
JFMywido2yLqUlpTUUfhgpz8rpFqQQqWPQ6q4fvHJCfTNKbM2fxwjwDXu4nmcArYFaZz8
lOEPWKhG6hxuRPP22sAPmgJFoHMhk1lKueE
1haWwiLCJhZ2UiXX0.IkRvZSI~IkpheSI~ImpheWRvZUBleGFtcGxlLm9yZyI~NDI.oZg
ezgm_rYLjqm4ghrBTGldiVWV8FsK8j6QDVbFgQmlkg7-HRxJNpe0FiPCuk8OfBWx7lWXi
vyuYx_Ha-tkvzsmthtY60YOQiJ5-Ku1IkSc

Figure 5: Issued JWP (compact serialization)

Expand Down Expand Up @@ -593,11 +593,11 @@ Table of Contents
null,
"NDI"
],
"proof": "o5zHKjtESpkFqMASSvUQc6UheJUJzF3UzHQPnKBEmtq2v2tqN9Y9xnWRb
02aNEYzral22ZpIUf0XRXQxiD6g-le_UaxwKr9IZjt3enlfl5mFC25tiBkdcnR
bDZFtkd3OG08KExVJiD26e0gjaaJBHQPx46qC9CMgPnzSVdOKbHgCeKuUw3SPJ
FnuQD3GYWNbeJBMwCgk7OVWVKEatKVCbg_qzWqSCI9DB6Q8w65aDxeZtl9WfOs
t6k4-gCRjwGzGOLOT15pUUg65M5ZDCYsEfWxbOeqWFrFeN8V3BgEJI1E"
"proof": "qCb_cni-bte2OzhYGrBT5DM8bFxQcN9gwRyGWymg1tE-MLypV1CCTzR5g
KaTG_Xsg45C-Z3dxfyZJRTHTkV9VLzMfHomXrE1n8T0CvZuMyI-zWd2lIluWkX
NIAuFQwthJmMRM_M31-2a3rQq7aOs-Sco6MFbdfn8nx4RvDNCGpgahGKmUYENm
RTQ85k1SrzicrXpmmi49IZGQ_WCoTM9kjxSqXsNRrywCnnj6xcL9XpiPr2O_41
S7EYfYQkQqYPzASpEYLtFngaIhPFUK_o3oYoBlGiIoUYca732WUquR1g"
}

Figure 7: Presentation JWP (JSON serialization)
Expand All @@ -606,11 +606,11 @@ Table of Contents
mV4YW1wbGUuY29tIiwibm9uY2UiOiJ3cm1CUmtLdFhqUSJ9.eyJhbGciOiJCQlMtRFJBR
lQtNSIsInR5cCI6IkpQVCIsImlzcyI6Imh0dHBzOi8vaXNzdWVyLmV4YW1wbGUiLCJjbG
FpbXMiOlsiZmFtaWx5X25hbWUiLCJnaXZlbl9uYW1lIiwiZW1haWwiLCJhZ2UiXX0.IkR
vZSI~IkpheSI~~NDI.o5zHKjtESpkFqMASSvUQc6UheJUJzF3UzHQPnKBEmtq2v2tqN9Y
9xnWRb02aNEYzral22ZpIUf0XRXQxiD6g-le_UaxwKr9IZjt3enlfl5mFC25tiBkdcnRb
DZFtkd3OG08KExVJiD26e0gjaaJBHQPx46qC9CMgPnzSVdOKbHgCeKuUw3SPJFnuQD3GY
WNbeJBMwCgk7OVWVKEatKVCbg_qzWqSCI9DB6Q8w65aDxeZtl9WfOst6k4-gCRjwGzGOL
OT15pUUg65M5ZDCYsEfWxbOeqWFrFeN8V3BgEJI1E
vZSI~IkpheSI~~NDI.qCb_cni-bte2OzhYGrBT5DM8bFxQcN9gwRyGWymg1tE-MLypV1C
CTzR5gKaTG_Xsg45C-Z3dxfyZJRTHTkV9VLzMfHomXrE1n8T0CvZuMyI-zWd2lIluWkXN
IAuFQwthJmMRM_M31-2a3rQq7aOs-Sco6MFbdfn8nx4RvDNCGpgahGKmUYENmRTQ85k1S
rzicrXpmmi49IZGQ_WCoTM9kjxSqXsNRrywCnnj6xcL9XpiPr2O_41S7EYfYQkQqYPzAS
pEYLtFngaIhPFUK_o3oYoBlGiIoUYca732WUquR1g

Figure 8: Presentation JWP (compact serialization)

Expand Down
33 changes: 25 additions & 8 deletions draft-ietf-jose-json-web-proof.html
Original file line number Diff line number Diff line change
Expand Up @@ -1129,10 +1129,13 @@ <h2 id="name-copyright-notice">
<p id="section-toc.1-1.1.1" class="keepWithNext"><a href="#section-1" class="auto internal xref">1</a>.  <a href="#name-introduction" class="internal xref">Introduction</a></p>
</li>
<li class="compact toc ulBare ulEmpty" id="section-toc.1-1.2">
<p id="section-toc.1-1.2.1" class="keepWithNext"><a href="#section-2" class="auto internal xref">2</a>.  <a href="#name-conventions-and-definitions" class="internal xref">Conventions and Definitions</a></p>
<p id="section-toc.1-1.2.1"><a href="#section-2" class="auto internal xref">2</a>.  <a href="#name-conventions-and-definitions" class="internal xref">Conventions and Definitions</a></p>
<ul class="compact toc ulBare ulEmpty">
<li class="compact toc ulBare ulEmpty" id="section-toc.1-1.2.2.1">
<p id="section-toc.1-1.2.2.1.1" class="keepWithNext"><a href="#section-2.1" class="auto internal xref">2.1</a>.  <a href="#name-abbreviations" class="internal xref">Abbreviations</a></p>
<p id="section-toc.1-1.2.2.1.1" class="keepWithNext"><a href="#section-2.1" class="auto internal xref">2.1</a>.  <a href="#name-terminology" class="internal xref">Terminology</a></p>
</li>
<li class="compact toc ulBare ulEmpty" id="section-toc.1-1.2.2.2">
<p id="section-toc.1-1.2.2.2.1" class="keepWithNext"><a href="#section-2.2" class="auto internal xref">2.2</a>.  <a href="#name-abbreviations" class="internal xref">Abbreviations</a></p>
</li>
</ul>
</li>
Expand Down Expand Up @@ -1332,19 +1335,33 @@ <h2 id="name-conventions-and-definitions">
<p id="section-2-1">The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED",
"MAY", and "OPTIONAL" in this document are to be interpreted as described in BCP 14 <span>[<a href="#RFC2119" class="cite xref">RFC2119</a>]</span> <span>[<a href="#RFC8174" class="cite xref">RFC8174</a>]</span> when, and only when, they appear in all capitals, as shown here.<a href="#section-2-1" class="pilcrow"></a></p>
<p id="section-2-2">The roles of "issuer", "holder", and "verifier" are used as defined by the VC Data Model <span>[<a href="#VC-DATA-MODEL-2.0" class="cite xref">VC-DATA-MODEL-2.0</a>]</span>. The term "presentation" is also used as defined by this source, but the term "credential" is avoided in this specification to minimize confusion with other definitions.<a href="#section-2-2" class="pilcrow"></a></p>
<div id="abbreviations">
<div id="terminology">
<section id="section-2.1">
<h3 id="name-terminology">
<a href="#section-2.1" class="section-number selfRef">2.1. </a><a href="#name-terminology" class="section-name selfRef">Terminology</a>
</h3>
<p id="section-2.1-1">The following terms are used throughout this series of documents:<a href="#section-2.1-1" class="pilcrow"></a></p>
<p id="section-2.1-2">binding:
A mechanism, indicated in an issued JWP, for how to verify a presentation was created by the intended holder.<a href="#section-2.1-2" class="pilcrow"></a></p>
<p id="section-2.1-3">linkability:
The property where multiple presentations may be correlated to a single issued JWP, either through consistency in the cryptographic integrity or due to particulars of JWP usage by an application. Such issued JWPs may be referred to as single-use, as multiple uses may leak unintended knowledge.<a href="#section-2.1-3" class="pilcrow"></a></p>
<p id="section-2.1-4">unlinkability:
The property of issuance and presentation algorithms and of application usage, where one presentation can only be correlated with other presentations based on holder-disclosed information.<a href="#section-2.1-4" class="pilcrow"></a></p>
</section>
</div>
<div id="abbreviations">
<section id="section-2.2">
<h3 id="name-abbreviations">
<a href="#section-2.1" class="section-number selfRef">2.1. </a><a href="#name-abbreviations" class="section-name selfRef">Abbreviations</a>
<a href="#section-2.2" class="section-number selfRef">2.2. </a><a href="#name-abbreviations" class="section-name selfRef">Abbreviations</a>
</h3>
<ul class="compact">
<li class="compact" id="section-2.1-1.1">ZKP: Zero-Knowledge Proof<a href="#section-2.1-1.1" class="pilcrow"></a>
<li class="compact" id="section-2.2-1.1">ZKP: Zero-Knowledge Proof<a href="#section-2.2-1.1" class="pilcrow"></a>
</li>
<li class="compact" id="section-2.1-1.2">JWP: JSON Web Proof (this specification)<a href="#section-2.1-1.2" class="pilcrow"></a>
<li class="compact" id="section-2.2-1.2">JWP: JSON Web Proof (this specification)<a href="#section-2.2-1.2" class="pilcrow"></a>
</li>
<li class="compact" id="section-2.1-1.3">JPA: JSON Proof Algorithms <span>[<a href="#I-D.ietf-jose-json-proof-algorithms" class="cite xref">I-D.ietf-jose-json-proof-algorithms</a>]</span><a href="#section-2.1-1.3" class="pilcrow"></a>
<li class="compact" id="section-2.2-1.3">JPA: JSON Proof Algorithms <span>[<a href="#I-D.ietf-jose-json-proof-algorithms" class="cite xref">I-D.ietf-jose-json-proof-algorithms</a>]</span><a href="#section-2.2-1.3" class="pilcrow"></a>
</li>
<li class="compact" id="section-2.1-1.4">JPT: JSON Proof Token <span>[<a href="#I-D.ietf-jose-json-proof-token" class="cite xref">I-D.ietf-jose-json-proof-token</a>]</span><a href="#section-2.1-1.4" class="pilcrow"></a>
<li class="compact" id="section-2.2-1.4">JPT: JSON Proof Token <span>[<a href="#I-D.ietf-jose-json-proof-token" class="cite xref">I-D.ietf-jose-json-proof-token</a>]</span><a href="#section-2.2-1.4" class="pilcrow"></a>
</li>
</ul>
</section>
Expand Down
23 changes: 21 additions & 2 deletions draft-ietf-jose-json-web-proof.txt
Original file line number Diff line number Diff line change
Expand Up @@ -65,7 +65,8 @@ Table of Contents

1. Introduction
2. Conventions and Definitions
2.1. Abbreviations
2.1. Terminology
2.2. Abbreviations
3. Background
4. JWP Header
4.1. Registered Header Parameter Names
Expand Down Expand Up @@ -165,7 +166,25 @@ Table of Contents
avoided in this specification to minimize confusion with other
definitions.

2.1. Abbreviations
2.1. Terminology

The following terms are used throughout this series of documents:

binding: A mechanism, indicated in an issued JWP, for how to verify a
presentation was created by the intended holder.

linkability: The property where multiple presentations may be
correlated to a single issued JWP, either through consistency in the
cryptographic integrity or due to particulars of JWP usage by an
application. Such issued JWPs may be referred to as single-use, as
multiple uses may leak unintended knowledge.

unlinkability: The property of issuance and presentation algorithms
and of application usage, where one presentation can only be
correlated with other presentations based on holder-disclosed
information.

2.2. Abbreviations

* ZKP: Zero-Knowledge Proof
* JWP: JSON Web Proof (this specification)
Expand Down
2 changes: 1 addition & 1 deletion index.html
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,7 @@ <h2>Preview for branch <a href="jwp-algorithms-use-tildes">jwp-algorithms-use-ti
<tr>
<td><a href="jwp-algorithms-use-tildes/draft-ietf-jose-json-web-proof.html" class="html draft-ietf-jose-json-web-proof" title="JSON Web Proof (HTML)">json-web-proof</a></td>
<td><a href="jwp-algorithms-use-tildes/draft-ietf-jose-json-web-proof.txt" class="txt draft-ietf-jose-json-web-proof" title="JSON Web Proof (Text)">plain text</a></td>
<td>same as main</td>
<td><a href="https://author-tools.ietf.org/api/iddiff?url_1=https://json-web-proofs.github.io/json-web-proofs/draft-ietf-jose-json-web-proof.txt&amp;url_2=https://json-web-proofs.github.io/json-web-proofs/jwp-algorithms-use-tildes/draft-ietf-jose-json-web-proof.txt" class="diff draft-ietf-jose-json-web-proof">diff with main</a></td>
</tr>
<tr>
<td><a href="jwp-algorithms-use-tildes/draft-ietf-jose-json-proof-token.html" class="html draft-ietf-jose-json-proof-token" title="JSON Proof Token (HTML)">json-proof-token</a></td>
Expand Down

0 comments on commit 9c393b5

Please sign in to comment.