From 0cbf53c58154801355a1648383c48e62cac8bfb1 Mon Sep 17 00:00:00 2001
From: Manu Sporny 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: +
+-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=].
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 @@
-[=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 @@
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.