From 79c54b5a3cd4edb222c0281d0c865eb385a9f38b Mon Sep 17 00:00:00 2001 From: Manu Sporny Date: Sun, 9 Jun 2024 11:47:10 -0400 Subject: [PATCH] Change "MUST" to "might" wrt. cryptosuite requirement. --- index.html | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/index.html b/index.html index a69a137..dbb8e41 100644 --- a/index.html +++ b/index.html @@ -785,11 +785,12 @@

Proofs

verificationMethod
A verification method is the means and information needed to verify the proof. -If included, the value MUST be a string that maps to a [[URL]]. An example of a -verification method is a link to a [=public key=] which includes cryptographic material that is used -by a verifier during the verification process. Inclusion of `verificationMethod` is OPTIONAL, -but if it is not included, other properties such as `cryptosuite` MUST provide a mechanism -by which to obtain the required information to verify the proof. +If included, the value MUST be a string that maps to a [[URL]]. An example of a +verification method is a link to a [=public key=] which includes cryptographic +material that is used by a verifier during the verification process. Inclusion +of `verificationMethod` is OPTIONAL, but if it is not included, other properties +such as `cryptosuite` might provide a mechanism by which to obtain the required +information to verify the proof.
cryptosuite
@@ -1195,12 +1196,12 @@

Verification Methods

The value of the `type` property MUST be a [=string=] that either conforms to the [[URL]] syntax or maps (through interpretation of the `@context` property) to a [[URL]], -and that references exactly one [=verification method=] type. +and that references exactly one [=verification method=] type. This specification defines two [=verification method=] types (`Multikey` and `JsonWebKey`); others might be defined by the community. To maximize global interoperability, such community-defined [=verification method=] -types SHOULD be registered in the [[[VC-SPECS]]] [[[?VC-SPECS]]]. +types SHOULD be registered in the [[[VC-SPECS]]] [[[?VC-SPECS]]].
controller
@@ -1363,7 +1364,7 @@

Multikey

The `publicKeyMultibase` property is OPTIONAL. If present, its value MUST be a Multibase-encoded value as described in Section [[[#multibase-0]]]. The value format itself, -which is encoded in Multibase, MUST be defined by the cryptographic suite specification used by +which is encoded in Multibase, MUST be defined by the cryptographic suite specification used by the [=verification method=].
secretKeyMultibase
@@ -1376,8 +1377,8 @@

Multikey

- Implementations that perform JSON-LD processing MUST use the `https://w3id.org/security/multikey/v1` context URL for - Multikey. + Implementations that perform JSON-LD processing MUST use the `https://w3id.org/security/multikey/v1` context URL for + Multikey.