Key provider for Cyphera — resolve keys from AWS KMS, GCP, Azure Key Vault, HashiCorp Vault, env vars, and files.
go get github.com/cyphera-labs/keychain-go
| Provider | Source | Status |
|---|---|---|
| Memory | — | Working |
| Env | env |
Working |
| File | file |
Working |
| HashiCorp Vault | vault |
Working |
| AWS KMS | aws-kms |
Scaffolded |
| GCP Cloud KMS | gcp-kms |
Scaffolded |
| Azure Key Vault | azure-kv |
Scaffolded |
Your code never changes — only the config:
{
"keys": {
"my-key": { "source": "vault", "path": "secret/data/my-key" }
}
}Alpha. API is unstable.
Apache 2.0 — Copyright 2026 Horizon Digital Engineering LLC