From 0cbf53c58154801355a1648383c48e62cac8bfb1 Mon Sep 17 00:00:00 2001 From: Manu Sporny Date: Sun, 24 Nov 2024 12:49:56 -0500 Subject: [PATCH] Add definitions for VM identifiers and definitions. --- index.html | 26 +++++++++++++++++--------- 1 file changed, 17 insertions(+), 9 deletions(-) diff --git a/index.html b/index.html index e3b1ca3..1530b59 100644 --- a/index.html +++ b/index.html @@ -1139,6 +1139,12 @@

Verification Methods

or "proof."

+

+A [=verification method=] is defined in a [=controller document=] using the +[=map=] below and is referred to as the +verification method definition: +

+
verificationMethod
@@ -1162,9 +1168,11 @@

Verification Methods

id

-The value of the `id` property for a [=verification method=] -MUST be a string that -conforms to the [[URL]] syntax. +The value of the `id` property for a [=verification method=] MUST be a string that conforms to the [[URL]] syntax. This +value is called the verification method identifier and can also be +used in a [=proof=] to refer to a specific instance of a [=verification +method=], which is called the [=verification method definition=].

type
@@ -2503,9 +2511,9 @@

Retrieve Verification Method

The following algorithm specifies how to safely retrieve a verification method, -such as a cryptographic [=public key=], by using a [=verification method=] -identifier. Required inputs are a [=verification method=] -identifier (vmIdentifier), a +such as a cryptographic [=public key=], by using a [=verification method +identifier=]. Required inputs are a [=verification method +identifier=] (vmIdentifier), a [=verification relationship=] (verificationRelationship), and a set of dereferencing options (options). A @@ -2601,7 +2609,7 @@

Retrieve Verification Method

-[=Verification method=] identifiers are expressed as strings that are URLs, or +[=Verification method identifiers=] are expressed as strings that are URLs, or via the `id` property, whose value is a URL. It is possible for a [=controller document=] to express a [=verification method=], through a [=verification relationship=], that exists in a place that is external to the [=controller @@ -2632,8 +2640,8 @@

Retrieve Verification Method

In the example above, the algorithm described in this section will use the -`https://external.example/xyz#key-789` URL value as the [=verification method=] -identifier. The algorithm will then confirm that the [=verification method=] +`https://external.example/xyz#key-789` URL value as the [=verification method +identifier=]. The algorithm will then confirm that the [=verification method=] exists in the external [=controller document=] and that the appropriate relationships exist as described earlier in this section.