W3C home > Mailing lists > Public > public-credentials@w3.org > January 2021

Re: DIDKit: A Cross-Platform Toolkit for VCs + DIDs

From: Kishore Bhatia <kishore@affinidi.com>
Date: Fri, 29 Jan 2021 09:38:59 +0800
Message-ID: <CAD7GNfECfW04NwtJejGi5Fy1kNSBoWdJKFekqSnWOm0gYf4hjg@mail.gmail.com>
To: Wayne Chang <wyc@fastmail.fm>
Cc: W3C Credentials CG <public-credentials@w3.org>, wayne@spruceid.com
Hi Wayne,

Amazing to see this work on handling VCs and DIDs, thanks 🙏🏽 for sharing
with the community!
Checking out the pre-release kit and docs!

Would get in touch re: our roadmap on Universal Resolver drivers,
supporting multiple DIDs and VCs esp. for SafeTravel integrations with
other travel and health partners.


On Fri, Jan 29, 2021 at 2:37 AM Wayne Chang <wyc@fastmail.fm> wrote:

> Hi all,
> At Spruce Systems, Inc., we've been working on a cross-platform
> implementation for handling VCs + DIDs called DIDKit. We wrote the core
> functionality in Rust, using a combination of cross-compilation and C ABIs
> to achieve cross-platform support. It currently has early support for Rust,
> C, Java, Android, iOS, and Flutter, with more on way including WASM. There
> are also command line utilities and a VC-HTTP-API v0.0.1 implementation to
> easily integrate.
> I'm happy to share that yesterday we released this project open source
> under the Apache 2.0 license. Thank you to the community, as this project
> would not have been possible without the community group work items,
> contributors here, and W3C + IETF specifications to begin with. A special
> thank you to the direct contributors, especially Charles Lehner, and also
> to Simon Bihel, Juan Caballero, Tiago Nascimento, Kelsey Rhoda, Gregory
> Rocco, and Victoria Woo for making this possible.
> Even at this early pre-release stage, DIDKit is passing many test suites,
> including those for Verifiable Credentials, RDF normalization, and JSON-LD.
> We support select LD-Proofs and cryptographic library selection at compile
> time. While we chose an initial set of DID methods to support, they are
> implemented using Rust traits to be modular, inspired by the design of the
> DID resolution spec, so any DID method implemented as a trait could also be
> supported. Anyone working on Universal Resolver drivers and/or
> contributions to the Universal Registrar project at DIF should get in
> touch, particularly if they would be interested in using Rust or WASM.
> I hope the community finds DIDKit useful, reinforcing of our work items,
> and that you will consider its use in your future projects. We will also be
> releasing a mobile credential wallet built on DIDKit and Flutter in the
> near future. Please reach out if you have any questions or would like
> assistance using DIDKit; user feedback is critical to us.
> You can find our tweet about it here:
> https://twitter.com/sprucesystems/status/1354532839560273945
> Our blog post:
> https://sprucesystems.medium.com/didkit-v0-1-is-live-d0ea6638dbc9
> The DIDKit and SSI libraries:
> https://github.com/spruceid/didkit
> https://github.com/spruceid/ssi
> Documentation website:
> https://spruceid.dev/
> Best,
> - Wayne
Received on Friday, 29 January 2021 01:39:24 UTC

This archive was generated by hypermail 2.4.0 : Thursday, 24 March 2022 20:25:07 UTC