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

You are doing an immense service to the SSI community, @Wayne.

- Adrian

On Fri, Jan 29, 2021 at 1:33 PM Taylor Kendal <taylor@learningeconomy.io>
wrote:

> 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 22:09:26 UTC