42
42
43
43
// extend the bibliography entries
44
44
localBiblio : {
45
- "VC-SPECS " : {
46
- title : "Verifiable Credential Specifications Directory " ,
47
- href : "https://w3c.github.io/vc-specs-dir /" ,
45
+ "VC-EXTENSIONS " : {
46
+ title : "Verifiable Credential Extensions " ,
47
+ href : "https://w3c.github.io/vc-extensions /" ,
48
48
authors : [
49
49
"Manu Sporny"
50
50
] ,
@@ -1178,8 +1178,8 @@ <h3>Getting Started</h3>
1178
1178
would then be replaced with the URL of a use-case-specific context. This
1179
1179
process is covered in Section [[[#extensibility]]]. Alternatively,
1180
1180
developers can reuse existing vocabulary and context files that happen to fit
1181
- their use case. They can explore the [[[VC-SPECS ]]] [[VC-SPECS]] for reusable
1182
- resources.
1181
+ their use case. They can explore the [[[VC-EXTENSIONS ]]]
1182
+ for reusable resources.
1183
1183
</ p >
1184
1184
1185
1185
</ section >
@@ -2169,11 +2169,10 @@ <h3>Status</h3>
2169
2169
</ p >
2170
2170
2171
2171
< p >
2172
- Defining the data model, formats, and protocols for status schemes is out of
2173
- the scope of this specification. A Verifiable Credential Specifications Directory
2174
- [[?VC-SPECS]] contains available status schemes
2175
- for implementers who want to implement [=verifiable credential=]
2176
- status checking.
2172
+ Defining the data model, formats, and protocols for status schemes is out of the
2173
+ scope of this specification. The [[[?VC-EXTENSIONS]]] document contains
2174
+ available status schemes for implementers who want to implement [=verifiable
2175
+ credential=] status checking.
2177
2176
</ p >
2178
2177
2179
2178
< p >
@@ -2880,7 +2879,7 @@ <h3>Extensibility</h3>
2880
2879
< li >
2881
2880
Support multiple types of cryptographic proof formats through the use of
2882
2881
[[[VC-JOSE-COSE]]], [[[VC-DATA-INTEGRITY]]], and a variety of cryptographic
2883
- suites listed in the [[[?VC-SPECS ]]].
2882
+ suites listed in the [[[?VC-EXTENSIONS ]]] document .
2884
2883
</ li >
2885
2884
< li >
2886
2885
Provide all of the extensibility mechanisms outlined above in a data format that
@@ -3016,9 +3015,9 @@ <h3>Extensibility</h3>
3016
3015
specification, such as in Sections [[[#status]]], [[[#data-schemas]]],
3017
3016
[[[#securing-mechanisms]]], [[[#refreshing]]], [[[#terms-of-use]]], and
3018
3017
[[[#evidence]]]. While this specification does not define concrete
3019
- implementations for those extension points, the Verifiable Credential
3020
- Specifications Directory [[?VC-SPECS]] provides an unofficial, curated list of
3021
- extensions that developers can use from these extension points.
3018
+ implementations for those extension points, the [[[?VC-EXTENSIONS]]] document
3019
+ provides an unofficial, curated list of extensions that developers can use from
3020
+ these extension points.
3022
3021
</ p >
3023
3022
3024
3023
< section class ="notoc ">
@@ -3933,9 +3932,9 @@ <h3>Reserved Extension Points</h3>
3933
3932
< p >
3934
3933
An unofficial list of specifications that are associated with the extension
3935
3934
points defined in this specification, as well as the reserved extension points
3936
- defined in this section, can be found in the Verifiable Credentials
3937
- Specifications Directory [[?VC-SPECS]]. Items in the directory that refer to
3938
- reserved extension points SHOULD be treated as experimental.
3935
+ defined in this section, can be found in the [[[?VC-EXTENSIONS]]]. Items in the
3936
+ directory that refer to reserved extension points SHOULD be treated as
3937
+ experimental.
3939
3938
</ p >
3940
3939
3941
3940
</ section >
@@ -4146,8 +4145,8 @@ <h3>Securing Mechanism Specifications</h3>
4146
4145
4147
4146
< p >
4148
4147
Securing mechanism specifications SHOULD register the securing mechanism in the
4149
- < a data-cite ="?VC-SPECS #securing-mechanisms "> Securing Mechanisms</ a > section
4150
- of the [[[?VC-SPECS ]]] [[?VC-SPECS]] .
4148
+ < a data-cite ="?VC-EXTENSIONS #securing-mechanisms "> Securing Mechanisms</ a >
4149
+ section of the [[[?VC-EXTENSIONS ]]] document .
4151
4150
</ p >
4152
4151
4153
4152
< p class ="note "
@@ -4160,8 +4159,8 @@ <h3>Securing Mechanism Specifications</h3>
4160
4159
[[[VC-DATA-INTEGRITY]]] [[VC-DATA-INTEGRITY]] and [[[VC-JOSE-COSE]]]
4161
4160
[[VC-JOSE-COSE]]. Other securing mechanisms that are known to the community
4162
4161
can be found in the
4163
- < a data-cite ="?VC-SPECS #securing-mechanisms "> Securing Mechanisms</ a > section
4164
- of the [[[?VC-SPECS ]]] [[?VC-SPECS]] .
4162
+ < a data-cite ="?VC-EXTENSIONS #securing-mechanisms "> Securing Mechanisms</ a >
4163
+ section of the [[[?VC-EXTENSIONS ]]] document .
4165
4164
</ p >
4166
4165
4167
4166
</ section >
@@ -4694,10 +4693,10 @@ <h3>Verification</h3>
4694
4693
< ol class ="algorithm ">
4695
4694
< li >
4696
4695
Set the |verifyProof| function by using the |inputMediaType| and the
4697
- < a data-cite ="?VC-SPECS #securing-mechanisms "> Securing Mechanisms</ a > section of
4698
- the [[[?VC-SPECS ]]] [[?VC-SPECS]] , or other mechanisms known to the
4699
- implementation, to determine the cryptographic suite to use when verifying
4700
- the securing mechanism. The |verifyProof| function MUST implement the interface
4696
+ < a data-cite ="?VC-EXTENSIONS #securing-mechanisms "> Securing Mechanisms</ a >
4697
+ section of the [[[?VC-EXTENSIONS ]]] document , or other mechanisms known to the
4698
+ implementation, to determine the cryptographic suite to use when verifying the
4699
+ securing mechanism. The |verifyProof| function MUST implement the interface
4701
4700
described in [[[#securing-mechanism-specifications]]].
4702
4701
</ li >
4703
4702
< li >
@@ -6013,18 +6012,18 @@ <h4>Replay Attack</h4>
6013
6012
not used more than a certain number of times. For example, a [=verifiable
6014
6013
credential=] representing an event ticket might allow entry to multiple
6015
6014
individuals if presented multiple times, undermining the purpose of the ticket
6016
- from the perspective of its [=issuer=]. To prevent such replay attacks,
6015
+ from the perspective of its [=issuer=]. To prevent such replay attacks,
6017
6016
[=verifiers=] require [=holders=] to include additional security measures
6018
6017
in their [=verifiable presentations=]. Examples include the following:
6019
6018
< ul >
6020
6019
< li >
6021
- A < a href ="https://en.wikipedia.org/wiki/Challenge%E2%80%93response_authentication "> challenge</ a >
6020
+ A < a href ="https://en.wikipedia.org/wiki/Challenge%E2%80%93response_authentication "> challenge</ a >
6022
6021
provided by the [=verifier=], which the [=holder=] incorporates into
6023
6022
a [=verifiable presentation=]. The [=verifier=] enforces challenge
6024
6023
uniqueness to prevent replay attacks.
6025
6024
</ li >
6026
6025
< li >
6027
- A < a href ="#validity-period "> validity period</ a > , limiting the window
6026
+ A < a href ="#validity-period "> validity period</ a > , limiting the window
6028
6027
during which the [=verifiable presentation=] is valid.
6029
6028
</ li >
6030
6029
</ ul >
@@ -6473,7 +6472,7 @@ <h3>Credential Type</h3>
6473
6472
[=holder=], they can specify the < a href ="#types "> type</ a > of credential(s)
6474
6473
that they would like to receive. Credential types, as well as validation schemas
6475
6474
for each type and each of their [=claims=], are defined by specification authors
6476
- and are published in places like the [[[VC-SPECS ]]].
6475
+ and are published in places like the [[[VC-EXTENSIONS ]]].
6477
6476
</ p >
6478
6477
6479
6478
< p >
0 commit comments