-
Notifications
You must be signed in to change notification settings - Fork 97
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Explain verification suite definition and explain reuse of verification method type/material #712
Comments
Another example: I want to use Updated |
@awoie feel free to pull from: https://or13.github.io/best-linked-data-suites-2020/ While DID Core does not define the VM Type of Signature Type, it certainly could explain more about them no normatively. |
Also related:
Essentially, DID Core DOES NOT describe verificationMethod suites... but it does define their general shape, and verification relationships... I think this is a happy compromise. |
The issue was discussed in a meeting on 2021-03-30
View the transcript5.4. Explain verification suite definition and explain reuse of verification method type/materialSee github issue #712.
Brent Zundel: raised by Oliver, currently assigned to manu. Manu Sporny: just assigned 8 minutes ago. Orie_ ? Orie Steele: It's very related to the previous issue, regarding VM suites and VM material. |
Ok, that sounds like a good change to make, would you mind raising a PR to do that? If you don't get around to it in the next couple of weeks, I can do it.
@awoie there is a LD Cryptosuite Registry here: https://w3c-ccg.github.io/ld-cryptosuite-registry/ I expect that's where the mapping will happen.
That all depends on the type of Signature... for LD Signatures, let's say If you want to verify a JWT using a |
https://w3c-ccg.github.io/lds-jws2020/ Here is the spec that tells you how to use JWTs: https://tools.ietf.org/html/rfc7519 Essentially DID Core allows you to use things other than JOSE... but you can still use JOSE... |
@msporny thanks for the clarification. That works for me. I can create the PR to update the terminology section. |
Hmm, thinking about this a little more ... sometimes the best thing to do is remove new terminology and reuse existing terminology. In this case: "Verification Suite" -> "Cryptographic Suite" Then the only term we need to define is "cryptographic suite", which is something that defines "verification methods" and "verification material". The upside there is that it ties everything together quite nicely while removing some language complexity in the spec. I'll raise a PR to do that now. |
PR #732 has been raised to address this issue. This issue will be closed once that PR has been merged. |
@msporny thanks, the PR LGTM. |
From section 5.2.1 Verification Material:
The spec does not define the term Verification Suite and Verification Suite Definition. IMO, this should be at least added to the Terminology section.
Further, and this is where I got confused, the DID Spec registry contains for example an entry for
Ed25519VerificationKey2018
. This is great because I actually like Ed25519 signatures and I don't want to add my own registry entry but I want to use the key for JWTs and LD-Proofs. The registry says that the normative definition ofEd25519VerificationKey2018
is in Ed25519 Signature 2018. Can I still use the same verification method type ofEd25519VerificationKey2018
for JWTs and LD-Proofs, or would I have to make changes to the registry? I guess, we might think about creating a registry for Verification Suite Definitions which does the actual mapping.The text was updated successfully, but these errors were encountered: