Overview
The Key Manager (Barbican) secret store backend determines how secret payloads are encrypted and where ciphertext is stored. Xloud Key Manager supports five backend types — from a software-only AES plugin for development, to hardware HSMs, external KMIP servers, HashiCorp Vault, and Dogtag KRA for enterprise deployments. Configuration is managed through XDeploy; changing the backend after secrets exist requires a migration operation.Supported Backends
View Current Backend
The active backend is visible in the XDeploy configuration panel under Key Manager → Secret Store. Verify the API is operational:Verify Key Manager API
Backend Configuration Reference
- Simple Crypto
- PKCS#11 HSM
- KMIP
- HashiCorp Vault
- Dogtag KRA
Software-based AES-256 encryption. The Key Encryption Key (KEK) is base64-encoded and stored in
barbican.conf. Secrets are encrypted at rest in the Barbican database.barbican.conf
Multi-Backend Deployments
Deploy multiple backends simultaneously — e.g., KMIP as the global default with Vault available for specific projects.barbican.conf — multi-backend example
Apply Backend Configuration
Deploy Key Manager configuration via XDeploy
Verify the service is healthy after deployment
Next Steps
Secret Stores
Configure multiple backends and assign preferred stores to projects
Security
Protect master keys, audit secret access, and certificate management
Architecture
Understand Key Manager service topology and secret lifecycle
Admin Troubleshooting
Diagnose backend connectivity and startup failures