From 08b58da62b3fb9910f958405729ef120d036e8aa Mon Sep 17 00:00:00 2001 From: Oliver Terbu Date: Mon, 8 May 2023 19:57:56 +0200 Subject: [PATCH] fix: removed normative language for demonstrated confidence method types --- index.html | 54 +++++++++--------------------------------------------- 1 file changed, 9 insertions(+), 45 deletions(-) diff --git a/index.html b/index.html index 843d7f62c..010cfdf5c 100644 --- a/index.html +++ b/index.html @@ -2921,7 +2921,7 @@

Confidence Method

An issuer can include a Confidence Method in a verifiable credential to inform verifiers of mechanisms they could use to increase -their confidence in the truth of a variety of things, including the +their confidence in the truth of a variety of things, including the following:

@@ -2998,8 +2998,7 @@

Confidence Method

claims of the verifiable credentials they issue.

-Each confidence method MUST specify its type (for example, -DIDAuthWithSubjectIdConfirmation) and MAY specify an +Each confidence method MUST specify its type and MAY specify an id. The precise properties and semantics of each confidence method are determined by the specific confidenceMethod type definition. @@ -3008,44 +3007,9 @@

Confidence Method

-The type DIDAuthWithSubjectIdConfirmation defines that a -verifier MAY validate the confidence method by verifying the proof of -the verifiable presentation with the verification material of one of the -authentication verification relationships of the -credentialSubject.id if the particular -credentialSubject.id is a Decentralized Identifier (DID). -

- -
-{
-  "@context": [
-    "https://www.w3.org/ns/credentials/v2",
-    "https://www.w3.org/ns/credentials/examples/v2"
-  ],
-  "id": "http://example.edu/credentials/3732",
-  "type": ["VerifiableCredential", "UniversityDegreeCredential"],
-  "issuer": "https://example.edu/issuers/14",
-  "validFrom": "2010-01-01T19:23:24Z",
-  "credentialSubject": {
-    "id": "did:example:ebfeb1f712ebc6f1c276e12ec21",
-    "confirmationMethod": {
-      "type": "DIDAuthWithSubjectIdConfirmation"
-    },
-    "degree": {
-      "type": "BachelorDegree",
-      "name": "Bachelor of Science and Arts"
-    }
-  },
-  "proof": { ... }
-}
-        
- -

-The type VerificationKeyConfirmation defines that a -verifier MAY validate the confidence method by verifying the proof of -the verifiable presentation with the verification material contained in -publicKeyJwk or publicKeyMultibase. +The following example demonstrates a confidence method based on proving +possession of a cryptographic key. The corresponding public key is a +type-specific property of the confidence method.