View Source API Reference cloak v1.1.3
Modules
Cloak consists of two behaviours
A behaviour for encryption/decryption modules. You can rely on this behaviour to create your own Cloak-compatible cipher modules.
A Cloak.Cipher
which encrypts values with the AES cipher in CTR (stream) mode.
Internally relies on Erlang's :crypto.stream_encrypt/2
.
A Cloak.Cipher
which encrypts values with the AES cipher in GCM (block) mode.
Internally relies on Erlang's :crypto.block_encrypt/4
.
DEPRECATED version of the Cloak.Ciphers.AES.CTR
cipher, for use in
migrating existing data to the new format used by Cloak.Ciphers.AES.CTR
.
DEPRECATED version of the Cloak.Ciphers.AES.GCM
cipher, for use in
migrating existing data to the new format used by Cloak.Ciphers.AES.GCM
.
Raised when there is invalid configuration.
Indicates that no cipher was found to encrypt/decrypt a given text.
Encrypts and decrypts data, using a configured cipher.