Skip to content

Commit

Permalink
Change "MUST" to "might" wrt. cryptosuite requirement.
Browse files Browse the repository at this point in the history
  • Loading branch information
msporny committed Jun 9, 2024
1 parent 02e99a4 commit 79c54b5
Showing 1 changed file with 11 additions and 10 deletions.
21 changes: 11 additions & 10 deletions index.html
Original file line number Diff line number Diff line change
Expand Up @@ -785,11 +785,12 @@ <h3>Proofs</h3>
<dt>verificationMethod</dt>
<dd>
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.
</dd>

<dt>cryptosuite</dt>
Expand Down Expand Up @@ -1195,12 +1196,12 @@ <h2>Verification Methods</h2>
<dd>
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 (<a href="#multikey">`Multikey`</a> and
<a href="#jsonwebkey">`JsonWebKey`</a>); 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]]].
</dd>
<dt><span id="defn-controller">controller</span></dt>
<dd>
Expand Down Expand Up @@ -1363,7 +1364,7 @@ <h3>Multikey</h3>
<dd>
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=].
</dd>
<dt><dfn class="lint-ignore">secretKeyMultibase</dfn></dt>
Expand All @@ -1376,8 +1377,8 @@ <h3>Multikey</h3>
</dl>

<p>
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.
</p>

<p>
Expand Down

0 comments on commit 79c54b5

Please sign in to comment.