Skip to content

spruceid/didkit-go

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Check out the DIDKit documentation here.

DIDKit

DIDKit provides Verifiable Credential and Decentralized Identifier functionality across different platforms. It was written primarily in Rust due to Rust's expressive type system, memory safety, simple dependency web, and suitability across different platforms including embedded systems. DIDKit embeds the ssi library, which contains the core functionality.

DIDKit core components

go get

go get needs some additional steps in order to work as expected.

Get the source

Add DIDKit and SSI as submodules to your repo.

$ go get github.com/spruceid/didkit-go
$ git submodule add https://github.com/spruceid/didkit.git extern/didkit
$ git submodule add https://github.com/spruceid/ssi.git extern/ssi
$ git submodule update --init --recursive

Build it

DIDKit is written in Rust. To get Rust, you can use Rustup.

$ make -C extern/didkit/lib ../target/test/c.stamp

Point to it

Replace with the built version of the library.

$ go mod edit -replace=github.com/spruceid/didkit-go=./extern/didkit/lib/didkit-go

Maturity Disclaimer

Please note: this readme documents an early-stage open-source product ported manually to python, and we are still incorporating feedback from our first comprehensive third-party code audit. These artefacts are presented as functional "betas" for experimentation and to show the direction of the project (inviting proposals for changes of direction, even!). They are not, however, intended for transacting real-world business yet.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages