# `DripDrop.Vault`
[🔗](https://github.com/agoodway/dripdrop/blob/v0.1.0/lib/dripdrop/vault.ex#L1)

Cloak vault used for encrypted DripDrop credential fields.

# `child_spec`

Returns a specification to start this module under a supervisor.

See `Supervisor`.

# `decode_env_key`

```elixir
@spec decode_env_key() ::
  {:ok, binary()} | {:error, :missing | :invalid_base64 | :invalid_length}
```

Decodes `DRIPDROP_ENCRYPTION_KEY` from base64 into a 32-byte AES key.

# `start_link`

---

*Consult [api-reference.md](api-reference.md) for complete listing*
