Contents

cyphera-labs/keychain-swift

Key provider for Cyphera -- resolve keys from AWS KMS, GCP, Azure Key Vault, HashiCorp Vault, env vars, and files.

Providers

| 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 |

Usage with Cyphera SDK

Your code never changes -- only the config:

{
  "keys": {
    "my-key": { "source": "vault", "path": "secret/data/my-key" }
  }
}

Status

Alpha. API is unstable.

License

Apache 2.0 -- Copyright 2026 Horizon Digital Engineering LLC

Package Metadata

Repository: cyphera-labs/keychain-swift

Default branch: main

README: README.md