Google Cloud Key Management Service (Cloud KMS) is a managed key management service for creating, storing, rotating, and using cryptographic keys to encrypt/decrypt data and sign/verify payloads—primarily for:
- **Customer‑managed encryption keys (CMEK)** used by many Google Cloud services (e.g., storage, databases, compute) to control encryption-at-rest keys.
- **Application-level cryptography** via API calls from customer applications.
- **Hardware-backed key protection** via Cloud HSM (HSM protection level) and **external key custody** via Cloud External Key Manager (Cloud EKM).
Google describes Cloud KMS as an integrated control plane for key lifecycle, IAM access control, and audit logging, with optional paths to stronger key custody requirements (HSM, external keys). (Official vendor documentation: product overview and security guidance.)