keriox
keriox — Rust KERI Protocol Implementation
Overview
keriox is a production Rust implementation of the KERI (Key Event Receipt Infrastructure) protocol, developed by the Human Colossus Foundation. It provides a complete workspace of crates covering core protocol logic, high-level SDK, infrastructure components (witness, watcher, controller), and TEL (Transaction Event Log) support via teliox.
The codebase uses redb (embedded key-value store) for storage, rkyv for zero-copy deserialization
of hot-path data, and Cargo feature gates to compose functionality (query, mailbox, oobi,
oobi-manager, query_cache). All cryptographic operations use Ed25519 by default with ECDSA
secp256k1 support. CESR encoding bridges through cesrox via From/Into impls.
Key design principle: two-phase signing — events are generated as unsigned serialized strings, signed externally (enforcing "signing at the edge"), then finalized with the signature attached.