Expand description
Core broker state, policy, backends, audit, and reconciliation.
Modules§
- actor
- Authenticated authorization actor resolution.
- audit
- The JSONL audit sink (
vault-vq5): persist every authorization decision. - backend
- Pluggable signing / key-store backends.
- capability
- Backend capability enforcement: does each backend provide what the catalog requires?
- catalog
- Catalog + policy schema, loader, and resolution (design
catalog-policy-schema.html). - crypto_
provider - Provider-neutral crypto operation dispatch.
- decision
- The per-request authorization decision record (the audit hook point).
- ed25519_
sign - Ed25519 materialize-to-sign: the value-store signing crypto core.
- event
- Internal broker event source shared by Admin Watch and future SPIFFE streams.
- manager
- Multi-backend manager + per-key routing (design §2.2, §17.7).
- minter
- Credential minters.
- ml_
dsa_ sign - ML-DSA (FIPS 204) software signing core for the local-software PQC provider.
- ml_
kem_ envelope - ML-KEM envelope open/seal core for software-custodied sealing keys.
- peer
- Peer attestation for accepted connections.
- reconcile
- Startup catalog reconcile: apply each key’s
missingpolicy (design §3.7). - reload
- Signal-driven hot reload of the catalog/policy generation (
basil-y3e). - revocation
- JWT-SVID revocation deny-list.
- seal
- Sealed-bundle seal / open / slot management (vault-vh1).
- state
- Shared broker state: a hot-swappable policy generation + the backend
manager, constructed once at startup and shared (
Arc) across connections. - x25519_
seal - X25519 sealed-box: the self-contained crypto core for enrollment unseal (basil-t9a, design §17.7: the materialize-to-use local-custody arm).
Functions§
- tpm_
device_ present - Whether a system TPM is present (resource-manager or raw device node).