Security
These pages cover trust boundaries, authentication, hardening, and the security view of decrypt validation. Use them when the question is about scope, trust, or a sensitive failure mode rather than a workflow step.
The security section documents the intended hardened posture for
bao-kms-provider. For the current maturity statement see
Reference: Support Policy
, and for artifact
verification see Getting Started: Install
.
Topics
- Threat Model for in-scope and out-of-scope threats, attacker capabilities, and mitigations.
- Hardening for runtime hardening of the provider process under systemd and as a static pod.
- Auth Model for JWT and certificate authentication, token lifecycle, and the rationale for avoiding a Kubernetes API circular dependency.
- AAD And Decrypt Validation for the security view of how the provider rejects stale, unknown, or annotation-inconsistent ciphertexts.
Use Another Section If
- the question is about CLI, config, or KMS v2 protocol behavior: go to Reference .
- the question is about an operational runbook or incident response: go to Operations .
- the question is about how the design satisfies these properties: go to Architecture .