Add did:andorra method to DID Method Registry#647
Conversation
|
The DID Method appears to create a one-to-one correspondence between Andorra National Registry identifiers and DIDs. Its not clear how or why the VDR is populated and in particular who controls the DIDs for the referenced identifiers. I can't see that the submit entity (vargroupiberia) has a presence online, so not sure what their role is. I recommend more information about the DID Method be supplied before further review of the DID Method is carried out. |
|
Thank you for the feedback @swcurran
Please let me know if further clarification is needed. |
|
Hello @davidgbvargroup, My feedback would be mainly on the "Security and Privacy Considerations section" which seems a bit short. It seems that each holder of an NRTAD ID is assigned a public key via certificate of some kind? I suggest you add some details on that process and perhaps some considerations on how the security of the certificate should be managed (or add details around what is the central authority managing the certificates of behalf of the DID holder if it is done on behalf of the user). Ideally the "Security and Privacy Considerations" section. should have a few more items or at least a few paragraphs of the privacy and security implications of implementing your specification. Some examples here: |
|
Hello @ottomorac , thanks a lot for your feedback , I have expanded the Privacy & Security Considerations section to address your points:
Let me know if this revision sufficiently addresses the concerns, or if you’d like me to provide even more technical depth about certificate handling and PKI governance. |
|
Thanks @davidgbvargroup, It it looking better now. One final thing I would suggest is that you clarify a bit about your trust assumptions of each Legal Entity that receives a certificate from NRTAD. How do the natural persons that can act on behalf on each Legal Entity handle their private keys? For example some keys are held in HSMs or smart cards and you would have a trust assumption that those are held securely. Depending on how it works, there a certain trust assumptions and security considerations I think. |
|
Thanks for the updates. I'm happy that this registration request contains sufficient and appropriate information. |
|
Hello @ottomorac , thanks for the feedback, |
|
Thanks @davidgbvargroup . The spec meets the minimum criteria. Approved. |
|
While not needed as part of the approval process -- I am curious in reading the spec. What is the use case for the keypair in the DID -- how / when / why does it get used.? From what I can tell, the public key is in a DIDDoc of a DID that is associated with a legal entity, but the private key is controlled by another entity. How does the private key get used and when it is used, what trust does it convey? |
|
Thank you for the question! |
|
@msporny -- can you please take a look at this and see if it is ready for merging? |
|
Hi @msporny , Following up on @swcurran request for your review. The did:andorra method registration has been approved by both @swcurran and @ottomorac after addressing all feedback regarding: -Role clarification of the Government of Andorra and the VDR population process The specification is available at: https://github.com/davidgbvargroup/did-andorra-method-spec/blob/main/spec.md Please let me know if you need any additional information or clarification to proceed with the merge. Thank you! |
|
Hi @msporny, @swcurran, @ottomorac, Thank you for approving and merging the PR! I noticed that while the merge was successful, the lint workflow failed with a validation error on the The validator doesn't accept Should I submit a new PR changing the status to Thank you for your guidance! |
|
Pushed a fix here: 1371241 |
This PR registers the
did:andorramethod in the W3C DID Method Registry.----- DID METHOD REGISTRATION FORM: DELETE EVERYTHING ABOVE THIS LINE ------
DID Method Registration
As a DID method registrant, I have ensured that my DID method registration complies with the following statements:
Note:
did:andorraonly supports Read (Resolve).contactEmailaddress [OPTIONAL].verifiableDataRegistryentry [OPTIONAL].