Keysets
A keyset is a collection of cryptographic keys managed as a unit. It provides a way to store, rotate, and apply multiple keys for cryptographic operations. In many libraries, a keyset is separate from the actual key material and is used to reference keys stored securely.
In typical implementations, a keyset contains multiple keys, each with a unique identifier, a status (enabled,
The keyset supports rotation: a new key can be added to the set and designated as primary,
Keysets are central in cryptographic libraries and cloud services. For example, Google’s Tink library uses a
Security considerations include restricting access, monitoring usage, ensuring proper lifecycle management, protecting key material with hardware
See also Key management, Key rotation, Public-key cryptography, Tink, HSM.