-
Notifications
You must be signed in to change notification settings - Fork 61
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
feat(did-key): Add EBSI Natural Person Format #545
feat(did-key): Add EBSI Natural Person Format #545
Conversation
implement from_multicodec for jwk_jcs_pub multicodec. Also needed to promote serde_json from a dev-dependency to a regular dependency.
implement from_multicodec for jwk_jcs_pub multicodec. Also needed to promote serde_json from a dev-dependency to a regular dependency.
Fixed link to EBSI docs
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. |
Update rust version due to failure in `Test WASM compilation`
.github/workflows/build.yml
Outdated
- name: Install Rust | ||
uses: actions-rs/toolchain@v1 | ||
with: | ||
toolchain: "1.73.0" |
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.
The one and only true change in this file - upped the toolchain to 1.73.0
Thank you for the PR, for the time being we'll mark it as blocked by #508. |
Spanning VCs, DIDs, VMs, and more.
* Add `ssi-status` library implementing IETF and W3C bitvec status lists.
* Remove the `Verifiable` type. * Simplify signature/verification environment using latest `json-ld`.
* Data Model v2.0 traits. * VCDM v2.0 (JSON) syntax types. * Add `DataIntegrityDocument` type. * Add documentation, defaults & re-exports.
Co-authored-by: ivan770 <[email protected]>
Also: * Make present example compile, and add the scenarios as tests
Also: - add end-to-end test for signing a `Ed25519Signature2020` VCDM v1 credential - tweak `AddProofContext` to append contexts instead of replacing
Add `Context::contains` method. Add `Context::iter` method. Add `Context::insert` method. Impl `IntoIterator` for `&Context`. Impl `IntoIterator`for `Context`. Impl `Extend` for `Context`. Impl `From<Context>` for `json_ld::Context`. Impl `TryFrom<json_ld::Context>` for `Context`.
Evidence is uncountable
* Merge `context` and `verifier`. * Rename `with_default_options` into `into_vm_resolver`. * Rename `Validate` into `ValidateClaims` trait. * Rename `*Environment` traits into `*Provider` traits. * Add `ResolverProvider` trait. * Rename `Verifier` type into `VerificationParameters`. * Add dedicated `verify` methods for secured claims types (`CompactJWS`, `DecodedJWS` and `DataIntegrity`). * Optional date time parameter in `VerificationParameters`. * Add documentation.
* Move and re-export `ssi-status`. * Make the `ssi-security::multibase` module public.
* Add `ecdsa-rdfc-2019` implementation. * Update `credentials/v2` context. * Fix tests. * Remove debug print. * Add e2e tests for ecdsa * Fix `Multikey` to accept any algorithm, not just `EdDSA`. * Fix features. Co-authored-by: Simon Bihel <[email protected]>
…573) * Remove `BitstringStatusListType`. * Remove `BitstringStatusListEntryType`. * Make `BitstringStatusListEntry` fields public. * Add constructor for `BitstringStatusListEntry`. * Add constructors and accessors for `bitstring_status_list::StatusPurpose`. * Impl `Display` for `bitstring_status_list::StatusPurpose`.
--------- Co-authored-by: Timothée Haudebourg <[email protected]>
* Add bbs2023 suite. * Factorize tests, ensure JSON canonicalization. * Upgrade `uuid`to 1.9 * Lazy `Multikey` decoding. * Unification of the signature options and verification options interface. * Add `SelectiveCryptographicSuite` trait, providing a nice interface to SD suites. * Add `DataIntegrity::select` method. * Add `Bbs2023` variant to `AnySuite`. * Upgrade `json-ld` to version 0.21.1. * Remove feature gates on `Multikey`. --------- Co-authored-by: Simon Bihel <[email protected]>
* Bring `eddsa-2022` back for back-compatibility.
* Fix sd dataset canonicalization
…o did-876-did-key-ebsi-format # Conflicts: # .github/workflows/build.yml # crates/jwk/src/lib.rs # did-key/src/lib.rs # ssi-jwk/src/multicodec.rs
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:
w3c-ccg/did-method-key#63
#536