cloak v0.7.0-alpha.1 Cloak.Fields.StringList View Source
An Ecto.Type
to encrypt a list of strings.
Configuration
You can customize the json library used for for converting lists.
Default: Poison
config :my_app, MyApp.Vault,
json_library: Jason
Usage
defmodule MyApp.Encrypted.StringList do
use Cloak.Fields.StringList, vault: MyApp.Vault
end
You should create the field with type :binary
. On encryption, the list
will first be converted to JSON using the configured :json_library
, and
then encrypted. On decryption, the :json_library
will be used to convert
it back to a list of strings.