kid travel inside the signed envelope, and the free verifier checks
it with zero network calls. The registry adds an independent trust path: a signed,
discoverable record of which keys AlgoVoi operates, the key-custody model for each product,
and a cross-signed lineage so a retired key stays followable to its successor.
The signed registry
algovoi_operated_keys— the keys AlgoVoi signs with, fully specified (algorithm,kid, public key, what each is used for): the gateway Ed25519 (hosted compliance receipts / JWS) and the two Falcon-1024 ATB keys (registry root, certificate issuance).products— one entry per commercial product with an honestkey_custodyfield.key_lineage— a genesis anchor per operated key, ready to carry cross-signed rotation proofs.
Key custody — who holds the signing key
| Custody | Meaning |
|---|---|
algovoi-operated | AlgoVoi signs and rotates the key; it is fully specified in the registry and published for verification. |
buyer-onprem | The product is deployed on the operator’s own infrastructure; the buyer generates the signing key at install. Receipts remain self-verifying via their embedded key, and the buyer maintains the key-rotation lineage on their side. |
hybrid | The product offers both a hosted (AlgoVoi-operated) signing endpoint and an on-prem SDK (buyer-custody). The entry’s modes array names each path. Compliance Gate is the example: the hosted endpoint signs compliance receipts with the operated Ed25519 JWS key, while the SDK signs buyer-side with Falcon-1024. |
Verify it yourself
The free verifier authenticates the registry and anykid offline — no
AlgoVoi code, just pqcrypto + rfc8785:
Per-product DID
Each product resolves as adid:web:
Key rotation lineage
Records that outlive their signing keys need provable continuity across rotations. The registry carries an F7 cross-signed lineage (the same mechanism behind Recovery Vault and the conformance vectorsepi_pqc_v0 set): on rotation, the old key
authorises the successor and the new key counter-signs. A verifier follows the chain from any
retired kid to the current one, so everything the retired key signed stays trustable.
Buyer-onprem products run this same lineage mechanism on their own keys (included with
Crypto-Agility); the registry’s lineage covers the AlgoVoi-operated keys.