Expand description
DID Document Definition
Re-exports§
pub use builder::DocumentBuilder;pub use builder::ServiceBuilder;pub use builder::VerificationMethodBuilder;pub use did::DID;pub use did::DIDError;pub use did_method::DIDMethod;pub use did_method::key::KeyError;pub use did_method::key::KeyMaterial;pub use did_method::key::KeyMaterialFormat;pub use did_method::key::KeyMaterialType;pub use document::DocumentExt;
Modules§
- builder
- Builder pattern for DID Documents and Verification Methods
- did
- DID (Decentralized Identifier) type definitions per W3C DID Core 1.0
- did_
method - document
- Extends the SSI Crate Document with new methods and functions
- one_
or_ many - service
- https://www.w3.org/TR/cid-1.0/#services
- verification_
method - DID Verification Method Definition https://www.w3.org/TR/cid-1.0/#verification-methods
Structs§
- Document
- A DID Document
- Peer
Create Key - Key specification for creating a did:peer
- Peer
Created Key - Result of key generation during did:peer creation
- Peer
Service - Service definition for did:peer
- Peer
Service Endpoint Long - Long format service endpoint map (standard DID Document format)
- Peer
Service Endpoint Short - Short format service endpoint map (for DID encoding)
Enums§
- Document
Error - Peer
Error - Errors specific to did:peer operations
- Peer
KeyPurpose - Purpose of a key when creating a did:peer
- Peer
KeyType - Supported key types for did:peer creation
- Peer
NumAlgo - Peer DID algorithm number (numalgo)
- Peer
Purpose - Purpose codes for did:peer type 2 key entries
- Peer
Service Endpoint - Service endpoint - can be a simple URI or a structured map