xdid

Crates.ioxdid
lib.rsxdid
version0.6.0
created_at2024-10-21 23:52:24.133154+00
updated_at2025-12-14 04:48:28.962637+00
descriptionSimple DID library.
homepage
repositoryhttps://github.com/unavi-xyz/xdid
max_upload_size
id1418050
size69,982
kayh (kayhhh)

documentation

README

xdid

Simple DID library.

Example

use xdid::{resolver::DidResolver, methods::key::{p256::P256KeyPair, DidKeyPair, PublicKey}};

#[tokio::main]
async fn main() {
    // Generate a new did:key.
    let keys = P256KeyPair::generate();
    let did = keys.public().to_did();

    assert!(did.to_string().starts_with("did:key:zDn"));

    // Resolve the DID document.
    let resolver = DidResolver::new().unwrap();
    let document = resolver.resolve(&did).await.unwrap();

    assert_eq!(document.id, did);
}
Commit count: 0

cargo fmt