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
Added the Multikey class #93
Conversation
Co-authored-by: Dave Longley <dlongley@digitalbazaar.com>
vocab/security/vocabulary.yml
Outdated
- id: Ed25519Signature2020 | ||
label: ED2559 Signature Suite, 2020 version | ||
upper_value: sec:Proof | ||
upper_value: sec:VerificationMethod | ||
deprecated: true |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Why ?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think what @OR13 is saying is that Ed25519Signature2020
is a type of Proof
? That, or he's asking why we're deprecating the signature type? I can't tell.
But, to be clear, Ed25519Signature2020
is specifically not a type of VerificationMethod
-- verification methods are mechanisms used to determine if a proof is valid.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
You be good to discuss PRs like this in the group.
@OR13 wrote:
If you're going to block a PR, please provide a concrete change request in your review. I have requested a re-review from you. |
vocab/security/vocabulary.yml
Outdated
- id: Ed25519Signature2020 | ||
label: ED2559 Signature Suite, 2020 version | ||
upper_value: sec:Proof | ||
upper_value: sec:VerificationMethod |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
upper_value: sec:VerificationMethod | |
upper_value: sec:Proof |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
+1 to the PR in general. Two changes that will need to be made for it to be merged.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I don't understand the PR, it seems the intention is to normatively define a key format for use with securing formats, but it is deprecating properties as well.
I prefer to discuss such changes on a call.
I do not think we should add key representations to a TR document without ever discussing them as a group.
@iherman can you please move the
The group is aware of Multikey's existence and the usage thereof; we have multiple implementers that have demonstrated interop on it (via https://lists.w3.org/Archives/Public/public-vc-wg/2023Jan/0027.html That said, feel free to mention it on the calls this week and ask for input from people on this PR. |
Co-authored-by: Manu Sporny <msporny@digitalbazaar.com>
I rolled back the |
This PR (and any change on the vocabulary) just follows the standard. The current spec introduces a "Multikey" type in https://www.w3.org/TR/vc-di-eddsa/#multikey as a class which also says
which means that And I have just translated what is in the text into the vocabulary. B.t.w., we should check all the various terms we use in any of the specs the same way. |
I have also created #95 for the deprecation. |
Based on the call today, I am approving this, it seems we are good to make these changes. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Approving, modulo @msporny feedback being applied.
The issue was discussed in a meeting on 2023-04-26
View the transcript2.3. Added the Multikey class (pr vc-data-integrity#93)See github pull request vc-data-integrity#93. Manu Sporny: Next up is data integrity, couple of stuck PRs here. Orie Steele: my question was, for context, there are references from new vc-di-bbs work item to this, so I'm trying to understand from a normative standpoint, can I reference.
Manu Sporny: I think the reference is fine, but agree we need to make a decision as a WG as to where the reference goes.
Manu Sporny: eddsa, ecdsa, maybe now bbs.
Manu Sporny: Can a cryptosuite decide to define its own multikey identifier (probably have to do this in bbs).
Manu Sporny: any objections to putting multikey into data integrity spec?
Manu Sporny: we will do that, and put def into data integrity spec.
Manu Sporny: Orie does that address your concerns. Orie Steele: yes. Kristina Yasuda: encourage folks to keep reviewing PRs, 1100 and 1101 appear to be crucial. |
Substantive, multiple reviews, changes requested and made, no objections, merging. |
This is to fix #33