@@ -588,7 +588,7 @@ <h3>Use Cases and Requirements</h3>
588
588
JSON Web Tokens [[RFC7519]] secured using JSON Web Signatures [[RFC7515]]
589
589
</ li >
590
590
< li >
591
- Data Integrity Proofs [[?DATA-INTEGRITY]]
591
+ Data Integrity Proofs [[?VC- DATA-INTEGRITY]]
592
592
</ li >
593
593
< li >
594
594
Camenisch-Lysyanskaya Zero-Knowledge Proofs [[?CL-SIGNATURES]].
@@ -1031,7 +1031,7 @@ <h3>Concrete Lifecycle Example</h3>
1031
1031
Implementers that are interested in understanding more about the
1032
1032
< code > proof</ code > mechanism used above can learn more in Section < a
1033
1033
href ="#proofs-signatures "> </ a > and by reading the following specifications:
1034
- Data Integrity [[?DATA-INTEGRITY]], Linked Data Cryptographic Suites
1034
+ Data Integrity [[?VC- DATA-INTEGRITY]], Linked Data Cryptographic Suites
1035
1035
Registry [[?LDP-REGISTRY]], and JSON Web Signature (JWS) Unencoded Payload Option
1036
1036
[[RFC7797]]. A list of proof mechanisms is available in the Verifiable
1037
1037
Credentials Extension Registry [[VC-EXTENSION-REGISTRY]].
@@ -1713,8 +1713,8 @@ <h3>Proofs (Signatures)</h3>
1713
1713
that wraps an expression of this data model, such as a JSON Web Token, which is
1714
1714
elaborated on in the Securing Verifiable Credentials using JSON Web Tokens
1715
1715
[[?VC-JWT]] specification</ a > . An < dfn > embedded proof</ dfn > is a mechanism where
1716
- the proof is included in the data, such as a Linked Data Signature , which is
1717
- elaborated upon in Section < a href =" #data-integrity-proofs " > </ a > .
1716
+ the proof is included in the data, such as a Data Integrity Proof , which is
1717
+ elaborated upon in Verifiable Credential Data Integrity [[?VC-DATA-INTEGRITY]] .
1718
1718
</ p >
1719
1719
1720
1720
< p >
@@ -1775,7 +1775,7 @@ <h3>Proofs (Signatures)</h3>
1775
1775
proof mechanisms, and this specification does not standardize nor recommend any
1776
1776
single proof mechanism for use with < a > verifiable credentials</ a > . For more
1777
1777
information about the < code > proof</ code > mechanism, see the following
1778
- specifications: Data Integrity [[?DATA-INTEGRITY]], Linked Data Cryptographic
1778
+ specifications: Data Integrity [[?VC- DATA-INTEGRITY]], Linked Data Cryptographic
1779
1779
Suites Registries [[?LDP-REGISTRY]], and JSON Web Signature (JWS) Unencoded
1780
1780
Payload Option [[RFC7797]]. A list of proof mechanisms is available in the
1781
1781
Verifiable Credentials Extension Registry [[VC-EXTENSION-REGISTRY]].
@@ -1982,7 +1982,7 @@ <h3>Presentations</h3>
1982
1982
The contents of the < code > verifiableCredential</ code > < a > property</ a > shown
1983
1983
above are < a > verifiable credentials</ a > , as described by this specification. The
1984
1984
contents of the < code > proof</ code > < a > property</ a > are proofs, as described by
1985
- the Data Integrity [[?DATA-INTEGRITY]] specification. An example of a
1985
+ the Data Integrity [[?VC- DATA-INTEGRITY]] specification. An example of a
1986
1986
< a > verifiable presentation</ a > using the JWT proof mechanism is
1987
1987
provided in the Securing Verifiable Credentials using JSON Web Tokens
1988
1988
[[?VC-JWT]] specification.
@@ -2273,7 +2273,7 @@ <h3>Extensibility</h3>
2273
2273
</ li >
2274
2274
< li >
2275
2275
Support multiple types of cryptographic proof formats through the use of
2276
- Data Integrity Proofs [[?DATA-INTEGRITY]] and a variety of signature suites
2276
+ Data Integrity Proofs [[?VC- DATA-INTEGRITY]] and a variety of signature suites
2277
2277
listed in the Linked Data Cryptographic Suites Registry [[?LDP-REGISTRY]]
2278
2278
</ li >
2279
2279
< li >
@@ -3478,46 +3478,13 @@ <h3>Proof Formats</h3>
3478
3478
3479
3479
< ul >
3480
3480
< li >
3481
- < a href ="https://w3c.github.io/vc-jwt/ "> Using JWTs to Secure Verifiable
3482
- Credentials</ a > , and
3481
+ Verifiable Credentials using JSON Web Tokens [[?VC-JWT]], and
3482
+ </ li >
3483
+ < li >
3484
+ Verifiable Credential Data Integrity [[?VC-DATA-INTEGRITY]].
3483
3485
</ li >
3484
- < li > Section < a href ="#data-integrity-proofs "> </ a > .</ li >
3485
3486
</ ul >
3486
3487
3487
- < section >
3488
- < h4 > Data Integrity Proofs</ h4 >
3489
-
3490
- < p >
3491
- This specification utilizes Linked Data to publish information on the Web
3492
- using standards, such as URLs and JSON-LD, to identify < a > subjects</ a > and
3493
- their associated properties. When information is presented in this manner,
3494
- other related information can be easily discovered and new information can be
3495
- easily merged into the existing graph of knowledge. Linked Data is
3496
- extensible in a decentralized way, greatly reducing barriers to large scale
3497
- integration. The data model in this specification works well with
3498
- < a href ="https://w3c-ccg.github.io/data-integrity-spec/ "> Data Integrity</ a > and
3499
- the associated < a
3500
- href ="https://w3c-ccg.github.io/ld-cryptosuite-registry/ "> Linked Data
3501
- Cryptographic Suites</ a >
3502
- which are designed to protect the data model as described by this specification.
3503
- </ p >
3504
-
3505
- < p >
3506
- Unlike the use of JSON Web Token, no extra pre- or post-processing is necessary.
3507
- The Data Integrity Proofs format was designed to simply and easily protect
3508
- < a > verifiable credentials</ a > and < a > verifiable presentations</ a > . Protecting
3509
- a < a > verifiable credential</ a > or < a > verifiable presentation</ a > is as simple
3510
- as passing a valid example in this specification to a Linked Data Signatures
3511
- implementation and generating a digital signature.
3512
- </ p >
3513
-
3514
- < p class ="note ">
3515
- For more information about the different qualities of the various syntax
3516
- formats (for example, JSON+JWT, JSON-LD+JWT, or JSON-LD+LD-Proofs), see the
3517
- Verifiable Credentials Implementation Guidelines [[VC-IMP-GUIDE]] document.
3518
- </ p >
3519
-
3520
- </ section >
3521
3488
</ section >
3522
3489
</ section >
3523
3490
0 commit comments