Comments (8)
I think that specifying the proofing mechanism is outside the scope of this spec, but the data model itself needs to have a notional place for the proof and define aspects of that proof. I would go so far as to say that we also need to have a set of requirements that proofing mechanisms fulfill, in addition to a way to signal the mechanism in use on a document. The details are the trick here, for instance requiring that the signature method is itself covered by the signature.
from did-core.
This issue is stale... there are no references to "RsaSignature2017" in the current spec... There is a reference to proof https://w3c.github.io/did-core/#proof
I don't think this issue is ready for a PR... I created a new ticket for:
Define "proof" property of did document. #223
@jricher @selfissued @msporny If there is consensus on this approach, please close this issue and add any comments to the one linked above.
from did-core.
I agree that we should replace RSASignature2017 with use of the JWS and JWA standards. This will increase interop and reduce the footprint of new standards we need to create to finish the DID spec and things that it relies upon.
from did-core.
The specification should clearly state that proof mechanisms are outside of the scope of the specification. I'd argue that the specification should probably remove the proof
property as well. If people want to use JSON-LD + Linked Data Security mechanisms they can do that... if folks want to use JWS, they can do that too, but protecting DID Documents using either mechanisms shouldn't be mandated or prevented by the spec.
from did-core.
I'll try to write a PR for this.
from did-core.
RsaVerificationKey2018 still exists in the spec - I expect @selfissued will have a concern with that... and we may change to Ed25519VerificationKey2020 for examples, which I expect @selfissued may still have a concern with, even with publicKeyJwk examples in the spec.
from did-core.
The RSA Verification Key examples have been changed to Ed25519 ones. There is a different issue opened for updating the JWK examples, see #171.
That means that this issue can be closed now.
from did-core.
No comments since marked pending close, closing.
from did-core.
Related Issues (20)
- Ambiguity regarding PATH and DID URLs HOT 18
- Newcomer: How to specify multiple keys (RSA, SECP256K1) in a DID document HOT 5
- [Question] Confusion about DID creation process HOT 6
- How to apply new DID Method Specification? HOT 1
- DID Spec PDF? HOT 1
- did:web:example.com:@bengo should be a valid did - can we add '@' to the syntax for 'idchar'? HOT 6
- [email protected]
- Fix assertion narrative clearly define the authoritative claims made when DID Key Controllers are not the DID Controller of the Document HOT 21
- Broken links
- Dock throws exception while verifying VC HOT 1
- Can we create DID in godiddy ? HOT 2
- What is revocation? HOT 1
- One foundational key representation please HOT 5
- How to actually identify the DID subject? HOT 12
- DID Document processing when media type is unknown HOT 4
- Confusion regarding threshold for DID controllers HOT 2
- Request for Guidance on Normalization Rules Enforcement HOT 4
- DID Resolution: Proof of inclusion of DID document in state of Verifiable Data Registry HOT 9
- How to Understand the DID Identification
- Move normative definition of Verification Methods and Controller Documents to Data Integrity HOT 6
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from did-core.