diff --git a/index.html b/index.html index 08c2a5cc..2095b724 100644 --- a/index.html +++ b/index.html @@ -509,7 +509,8 @@

Proofs

{ "title": "Hello world!", "proof": { - "type": "JcsSignature2020", + "type": "DataIntegrityProof", + "cryptosuite": "json-signature-2022", "created": "2020-11-05T19:23:24Z", "verificationMethod": "https://di.example/issuer#z6MkjLrk3gKS2nnkeWcmcxi ZPGskmesDpuwRBorgHxUXfxnG", @@ -521,10 +522,10 @@

Proofs

-The proof example above uses the JcsSignature2020 -proof type to produce a verifiable digital proof by canonicalizing the -input data using the JSON Canonicalization Scheme [[RFC8785]] and then -digitally signing it using an Ed25519 elliptic curve signature. +The proof example above suggests an exemplary json-signature-2022 +cryptography suite that produces a verifiable digital proof by presumptively +transforming the input data using the JSON Canonicalization Scheme [[RFC8785]] +and then digitally signing it using an Ed25519 elliptic curve signature.

@@ -548,11 +549,12 @@

Proofs

{ "@context": [ {"title": "https://schema.org/title"}, - "https://w3id.org/security/suites/ed25519-2020/v1" + "https://w3id.org/security/suites/data-integrity/v1" ], "title": "Hello world!", "proof": { - "type": "Ed25519Signature2020", + "type": "DataIntegrityProof", + "cryptosuite": "eddsa-2022", "created": "2020-11-05T19:23:24Z", "verificationMethod": "https://ldi.example/issuer#z6MkjLrk3gKS2nnkeWcmcxi ZPGskmesDpuwRBorgHxUXfxnG", @@ -597,10 +599,10 @@

Proofs

ibsa-2022, and jws-2022.

-
+      
 {
-  "@context": ["https://w3id.org/security/data-integrity/v1"],
-  "type": "DataIntegritySignature",
+  "@context": ["https://w3id.org/security/suites/data-integrity/v1"],
+  "type": "DataIntegrityProof",
   "cryptosuite": "ecdsa-2022",
   "created": "2022-11-29T20:35:38Z",
   "verificationMethod": "did:example:123456789abcdefghi#keys-1",
@@ -654,11 +656,12 @@ 

Proof Sets

{ "@context": [ {"title": "https://schema.org/title"}, - "https://w3id.org/security/suites/ed25519-2020/v1" + "https://w3id.org/security/suites/data-integrity/v1" ], "title": "Hello world!", "proof": [{ - "type": "Ed25519Signature2020", + "type": "DataIntegrityProof", + "cryptosuite": "eddsa-2022", "created": "2020-11-05T19:23:24Z", "verificationMethod": "https://ldi.example/issuer/1#z6MkjLrk3gKS2nnkeWcmcxi ZPGskmesDpuwRBorgHxUXfxnG", @@ -666,7 +669,8 @@

Proof Sets

"proofValue": "z4oey5q2M3XKaxup3tmzN4DRFTLVqpLMweBrSxMY2xHX5XTYVQeVbY8nQA VHMrXFkXJpmEcqdoDwLWxaqA3Q1geV6" }, { - "type": "Ed25519Signature2020", + "type": "DataIntegrityProof", + "cryptosuite": "eddsa-2022", "created": "2020-11-05T13:08:49Z", "verificationMethod": "https://pfps.example/issuer/2#z6MkGskxnGjLrk3gKS2mes DpuwRBokeWcmrgHxUXfnncxiZP", @@ -693,11 +697,12 @@

Proof Chains

{ "@context": [ {"title": "https://schema.org/title"}, - "https://w3id.org/security/suites/ed25519-2020/v1" + "https://w3id.org/security/suites/data-integrity/v1" ], "title": "Hello world!", "proofChain": [{ - "type": "Ed25519Signature2020", + "type": "DataIntegrityProof", + "cryptosuite": "eddsa-2022", "created": "2020-11-05T19:23:42Z", "verificationMethod": "https://ldi.example/issuer/1#z6MkjLrk3gKS2nnkeWcmcxi ZPGskmesDpuwRBorgHxUXfxnG", @@ -705,7 +710,8 @@

Proof Chains

"proofValue": "zVbY8nQAVHMrXFkXJpmEcqdoDwLWxaqA3Q1geV64oey5q2M3XKaxup3tmzN4 DRFTLVqpLMweBrSxMY2xHX5XTYVQe" }, { - "type": "Ed25519Signature2020", + "type": "DataIntegrityProof", + "cryptosuite": "eddsa-2022", "created": "2020-11-05T21:28:14Z", "verificationMethod": "https://pfps.example/issuer/2#z6MkGskxnGjLrk3gKS2mes DpuwRBokeWcmrgHxUXfnncxiZP", @@ -848,8 +854,7 @@

Verification Methods

{ "@context": [ "https://www.w3.org/ns/did/v1", - "https://w3id.org/security/suites/jws-2020/v1" - "https://w3id.org/security/suites/ed25519-2020/v1" + "https://w3id.org/security/suites/data-integrity/v1" ] "id": "did:example:123456789abcdefghi", ... @@ -982,7 +987,7 @@

Verification Material

"@context": [ "https://www.w3.org/ns/did/v1", "https://w3id.org/security/suites/jws-2020/v1", - "https://w3id.org/security/suites/ed25519-2020/v1" + "https://w3id.org/security/multikey/v1" ] "id": "did:example:123456789abcdefghi", ... @@ -998,7 +1003,7 @@

Verification Material

} }, { "id": "did:example:123456789abcdefghi#keys-1", - "type": "Ed25519VerificationKey2020", // external (property value) + "type": "Multikey", // external (property value) "controller": "did:example:pqrstuvwxyz0987654321", "publicKeyMultibase": "z6MkmM42vxfqZQsv4ehtTjFFxQ4sQKS2w6WR7emozFAn5cxu" }], @@ -1096,7 +1101,7 @@

Referring to Verification Methods

// this key is embedded and may *only* be used for authentication { "id": "did:example:123456789abcdefghi#keys-2", - "type": "Ed25519VerificationKey2020", // external (property value) + "type": "Multikey", // external (property value) "controller": "did:example:123456789abcdefghi", "publicKeyMultibase": "z6MkmM42vxfqZQsv4ehtTjFFxQ4sQKS2w6WR7emozFAn5cxu" } @@ -1172,7 +1177,7 @@

Authentication

{ "@context": [ "https://www.w3.org/ns/did/v1", - "https://w3id.org/security/suites/ed25519-2020/v1" + "https://w3id.org/security/multikey/v1" ], "id": "did:example:123456789abcdefghi", ... @@ -1184,7 +1189,7 @@

Authentication

// embedded here rather than using only a reference { "id": "did:example:123456789abcdefghi#keys-2", - "type": "Ed25519VerificationKey2020", + "type": "Multikey", "controller": "did:example:123456789abcdefghi", "publicKeyMultibase": "z6MkmM42vxfqZQsv4ehtTjFFxQ4sQKS2w6WR7emozFAn5cxu" } @@ -1251,7 +1256,7 @@

Assertion

{ "@context": [ "https://www.w3.org/ns/did/v1", - "https://w3id.org/security/suites/ed25519-2020/v1" + "https://w3id.org/security/multikey/v1" ], "id": "did:example:123456789abcdefghi", ... @@ -1263,7 +1268,7 @@

Assertion

// embedded here rather than using a reference { "id": "did:example:123456789abcdefghi#keys-2", - "type": "Ed25519VerificationKey2020", // external (property value) + "type": "Multikey", // external (property value) "controller": "did:example:123456789abcdefghi", "publicKeyMultibase": "z6MkmM42vxfqZQsv4ehtTjFFxQ4sQKS2w6WR7emozFAn5cxu" } @@ -1369,7 +1374,7 @@

Capability Invocation

{ "@context": [ "https://www.w3.org/ns/did/v1", - "https://w3id.org/security/suites/ed25519-2020/v1" + "https://w3id.org/security/multikey/v1" ], "id": "did:example:123456789abcdefghi", ... @@ -1381,7 +1386,7 @@

Capability Invocation

// embedded here rather than using only a reference { "id": "did:example:123456789abcdefghi#keys-2", - "type": "Ed25519VerificationKey2020", // external (property value) + "type": "Multikey", // external (property value) "controller": "did:example:123456789abcdefghi", "publicKeyMultibase": "z6MkmM42vxfqZQsv4ehtTjFFxQ4sQKS2w6WR7emozFAn5cxu" } @@ -1427,7 +1432,7 @@

Capability Delegation

{ "@context": [ "https://www.w3.org/ns/did/v1", - "https://w3id.org/security/suites/ed25519-2020/v1" + "https://w3id.org/security/multikey/v1" ], "id": "did:example:123456789abcdefghi", ... @@ -1439,7 +1444,7 @@

Capability Delegation

// embedded here rather than using only a reference { "id": "did:example:123456789abcdefghi#keys-2", - "type": "Ed25519VerificationKey2020", // external (property value) + "type": "Multikey", // external (property value) "controller": "did:example:123456789abcdefghi", "publicKeyMultibase": "z6MkmM42vxfqZQsv4ehtTjFFxQ4sQKS2w6WR7emozFAn5cxu" }