Files
2024-09-18 01:55:30 +04:00

23 lines
472 B
Elixir

defmodule WandererApp.Vault do
use Cloak.Vault, otp_app: :wanderer_app
@impl GenServer
def init(config) do
config =
Keyword.put(config, :ciphers,
default: {
Cloak.Ciphers.AES.GCM,
tag: "AES.GCM.V1", key: decode_env!("CLOAK_KEY"), iv_length: 12
}
)
{:ok, config}
end
defp decode_env!(var) do
var
|> System.get_env("OtPJXGfKNyOMWI7TdpcWgOlyNtD9AGSfoAdvEuTQIno=")
|> Base.decode64!()
end
end