did:key identity/auth/trust library in Zig.
libself is focused on small, local-first identity.
- Ed25519 key-backed identities
- deterministic
NodeIdderivation from the same public key - local
did:keyencode/parse/resolve - challenge-response authentication bound to transcript context
- trust modes:
accept_any,tofu,pinned - attached identity flow for
libfastconnections
In short: if your product needs a compact identity layer with no registry and no hosted resolver, this is the package.
make build
zig build test --summary allzig build run-did-key-roundtrip
zig build run-auth-challenge
zig build run-trust-tofu
zig build run-libfast-identity-handshake- See
docs/for library and integration documentation.
- See
ACKNOWLEDGMENTS.md.
- Current package version:
0.0.1