Weave Identity
Identity abstraction with DID-like documents, adapters, keypairs, public keys, signatures, delegation, and resolvers.
At a glance
| Field | Value |
|---|---|
| Crate/package | weave-identity |
| Version | 0.1.0 |
| Source | adapters/weave-identity |
| Public structs | 8 |
| Public enums | 2 |
| Public traits | 2 |
| Public functions | 52 |
| Public method targets | 9 |
What developers should learn here
Identity abstraction with DID-like documents, adapters, keypairs, public keys, signatures, delegation, and resolvers. The pages in this section are shaped around this package's real modules and exported symbols, not a fixed template. Use the API Surface page as the coverage ledger and the workflow pages for how to compose the primitives.
Weave Identity is the peer-to-peer side of the same DIDs that anchor accountability on the chain — see Sigil's Identity & lineage for the on-chain model (GAL anchors, FROST recovery, address derivation) that these adapters resolve against.
Page map
DID document shape and resolution.
Plug in alternative identity backends.
Key material and signing operations.
DID resolver implementations.
Complete ledger of exported types, traits, and functions.
Source modules
src/adapter.rs— adapters/weave-identity/src/adapter.rssrc/ed25519_adapter.rs— adapters/weave-identity/src/ed25519_adapter.rssrc/error.rs— adapters/weave-identity/src/error.rssrc/identity.rs— adapters/weave-identity/src/identity.rssrc/keypair.rs— adapters/weave-identity/src/keypair.rssrc/lib.rs— adapters/weave-identity/src/lib.rssrc/resolver.rs— adapters/weave-identity/src/resolver.rssrc/signature.rs— adapters/weave-identity/src/signature.rs