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

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

From: Taylor Kendal <taylor@learningeconomy.io>
Date: Fri, 29 Jan 2021 11:30:34 -0700
Message-ID: <CA+xGRYLg9m-2=_w=po4q=fe0TptuyyE09XE1k20G8MK9LtQH7w@mail.gmail.com>
To: Wayne Chang <wyc@fastmail.fm>
Cc: W3C Credentials CG <public-credentials@w3.org>, wayne@spruceid.com
Echoing praises, @Wayne!
As Manu mentioned, the Rust implementation for the VC, DID, and Linked Data
Security stacks is particularly interesting. Extending thanks to the Spruce
team. Wonderful contribution to the community.

On Thu, Jan 28, 2021 at 11: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
>
>
>

-- 
*Taylor Kendal*
*Chief Program Officer, *Learning Economy Foundation
<https://www.learningeconomy.io/>
*Steward*, The Internet of Education <http://internetofeducation.org>
*Contributing Editor*, Diplomatic Courier
<https://www.diplomaticourier.com/>
tweet <https://twitter.com/taykendesign> | in
<https://www.linkedin.com/in/taykendesign/> | meet
<https://app.undock.com/tayken/>
Received on Friday, 29 January 2021 18:30:58 UTC

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