#did #identity #decentralized-identifier #decentralized-identity #decentralized #key-management

nightly credibil-did

Decentralized Identifier (DID) utilities for Rust. See features for implemented DID methods and key management or use core functionality to implement your own.

1 unstable release

new 0.1.0 Feb 10, 2025

#710 in Authentication


Used in 2 crates

MIT/Apache

71KB
1K SLoC

Credibil Decentralized Identifier (DID) Tools

This crate provides a set of tools and utilities for working with the subset of Decentralized Identifiers (DIDs) used in credibil-vc and credibil-dwn.

[!CAUTION] This crate is not intended for direct use.

Supported Methods

The crate supports:

with plans to support did:dht in the near future.

Usage

At this point, the library supports basic DID resolution and document creation.

While we plan to add support for publishing did:web and did:dht documents, it will be just that: support. The end-to-end process of publishing requires additional infrastructure and is out of scope for this library.


lib.rs:

DID Resolver

This crate provides common utilities for the Credibil project and is not intended to be used directly.

The crate provides a DID Resolver trait and a set of default implementations for resolving DIDs.

See DID resolution fpr more.

Dependencies

~15–24MB
~345K SLoC