spruceid / ssi

Core library for decentralized identity.
https://spruceid.dev
Apache License 2.0
180 stars 54 forks source link

feat(did-key): Add EBSI Natural Person Format #545

Open ianhamilton87 opened 3 months ago

ianhamilton87 commented 3 months ago

Enhance did:key resolution to also be able to resolve

See: https://hub.ebsi.eu/vc-framework/did/natural-person (But know that EBSI likes to move around their documentation and break links from time to time, so if this doesn't resolve in the future, search for EBSI natural person did:key)

implement from_multicodec for jwk_jcs_pub multicodec. Also needed to promote serde_json from a dev-dependency to a regular dependency.

Relevant issues that are related to this PR: https://github.com/w3c-ccg/did-method-key/issues/63 https://github.com/spruceid/ssi/issues/536

CLAassistant commented 3 months ago

CLA assistant check
Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.


Ian Hamilton seems not to be a GitHub user. You need a GitHub account to be able to sign the CLA. If you have already a GitHub account, please add the email address used for this commit to your account.
You have signed the CLA already but the status is still pending? Let us recheck it.

sbihel commented 3 months ago

Thank you for the PR, for the time being we'll mark it as blocked by #508.