HashiCorp Vault Managed Keys
HashiCorp Vault Managed Keys
Conceptual explanation of using external key management systems with HashiCorp Vault.
Within certain environments, organizations are required to or want to leverage key management systems external to Vault when handling, storing, and interacting with private key material.
To satisfy these requirements, Vault has a centralized abstraction called Managed Keys that different secrets engines can plug into, allowing them to delegate these operations to a trusted external KMS.
Minimally, a managed key consists of a named managed key entry managed by the sys/managed-key API. Besides a name, there are backend-specific configurations to access the key in question.
For PKCS#11 (HSM) backed managed keys, the managed key configuration must reference a
kms library stanza that points to a PKCS#11 access library on the host machine.
Note that a configured, named managed key corresponds to a single key within a backend. You can configure more than one managed key targeting a single backend by creating multiple managed keys with the API.

