Key Control
Privileged access and recovery material need the same deliberate ownership and protection as application code or production infrastructure.
Operational security protects the people, credentials, systems, and recovery processes around a Canton application. A strong Daml model cannot help if an administrator, CI pipeline, or participant identity is compromised.
- Inventory signing keys, participant identities, OIDC secrets, cloud credentials, CI tokens, database passwords, and recovery material.
- Record an owner and purpose for every secret.
- Keep production, test, development, and personal credentials separate.
- Use managed KMS or HSM-backed storage where supported.
- Require hardware-backed MFA for source control, cloud, CI, identity systems, password managers, and production access.
- Use separate daily and administrator accounts.
- Give production access for a limited time.
- Avoid shared administrator accounts.
- Define rotation, revocation, and recovery procedures.
- Encrypt backups and store recovery copies away from the main environment.
Start with the official Cryptographic keys in Canton guide and its explanation of storage options. The local and external parties reference describes the trust placed in submitting participant nodes and external signers.