Hierarchy Overview
OR (Org Root Key)
+-- PR (Policy Root Keys) -- one per compliance profile
| +-- standard
| +-- hipaa
| +-- fedramp
| +-- pci
| +-- irap
+-- TR (Tenant Root Key) -- per-tenant, rotatable
+-- Agent Keys (Ed25519) -- per-device identity
Org Root (OR)
The OR key is the root of trust for the entire organisation. It is generated during the initial key ceremony using the tools/go/keygen/ utility and is stored offline. The OR key signs Policy Root keys and is never used in online operations.
Policy Root (PR)
PR keys provide compliance-segmented trust anchors. Each PR maps to a compliance profile (standard, HIPAA, FedRAMP, PCI, IRAP), enabling organisations to maintain separate cryptographic roots for different regulatory environments. PR keys are signed by the OR key.
Tenant Root (TR)
Each tenant receives a unique TR key derived from the appropriate PR. TR keys are rotatable and are distributed via gossip protocol across mesh nodes. The TR signs agent enrollment certificates and tenant-scoped artifacts.
Agent Keys
Each enrolled device generates an Ed25519 keypair locally. The private key is stored using OS-native protection: DPAPI on Windows, Keychain on macOS. Agent keys never leave the host device and are used for mesh authentication, message signing, and identity binding.