Skip to main content

Crate affinidi_did_common

Crate affinidi_did_common 

Source
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
PeerCreateKey
Key specification for creating a did:peer
PeerCreatedKey
Result of key generation during did:peer creation
PeerService
Service definition for did:peer
PeerServiceEndpointLong
Long format service endpoint map (standard DID Document format)
PeerServiceEndpointShort
Short format service endpoint map (for DID encoding)

Enums§

DocumentError
PeerError
Errors specific to did:peer operations
PeerKeyPurpose
Purpose of a key when creating a did:peer
PeerKeyType
Supported key types for did:peer creation
PeerNumAlgo
Peer DID algorithm number (numalgo)
PeerPurpose
Purpose codes for did:peer type 2 key entries
PeerServiceEndpoint
Service endpoint - can be a simple URI or a structured map