Crate baseid_did

Crate baseid_did 

Source
Expand description

§baseid-did

DID (Decentralized Identifier) resolution, creation, and management.

Implements W3C DID Core 1.0 with support for the following DID methods:

MethodPriorityDescription
did:keyP0 (M1)Self-contained, ephemeral identities
did:webP0 (M1)HTTPS-based organizational DIDs
did:jwkP0 (M2)JWK-based DIDs for OID4VC flows
did:webvhP1 (M3)Trust DID Web with verifiable history
did:peerP1 (M3)Peer DIDs for DIDComm
did:pkhP2 (M4)Blockchain address-based DIDs

Re-exports§

pub use document::DidDocument;
pub use document::Service;
pub use document::ServiceEndpoint;
pub use document::VerificationMethod;
pub use document::VerificationRelationship;
pub use methods::jwk::DidJwkResolver;
pub use methods::key::DidKeyResolver;
pub use methods::peer::DidPeerResolver;
pub use methods::web::did_to_url;
pub use methods::web::DidWebResolver;
pub use methods::webvh::DidWebvhResolver;
pub use methods::webvh::WebvhLogEntry;
pub use methods::webvh::WebvhParameters;
pub use resolution::DidResolver;
pub use resolution::ResolutionMetadata;
pub use resolution::ResolutionResult;
pub use url::DidUrl;

Modules§

document
DID Document types per W3C DID Core 1.0.
methods
DID method implementations.
resolution
DID resolution interface.
url
DID URL parsing per W3C DID Core 1.0.