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"