CloakVault.Cipher (cloak_vault v1.0.1)

Copy Markdown View Source

A Cloak.Cipher implementation backed by HashiCorp Vault Transit.

Configuration

Add to your Cloak.Vault configuration:

config :my_app, MyApp.Vault,
  ciphers: [
    default: {CloakVault.Cipher, vault_transit_key: "my-key"}
  ]

The Vault connection is configured separately via CloakVault:

config :cloak_vault, CloakVault,
  vault_addr: "https://vault.example.com",
  vault_token: "s.xxxxxxxx"