API Reference Erebus v0.2.0-rc.1
Modules
This is an entry point for the Erebus library. Here you will find operations for both encrypting and decrypting fields in the database.
This module stores data needed for decrypting encrypted struct. It stores
This module is a proxy for key backend
This is a dummy implementation of the KEK backend. Never use it in production! It doesn't take any options.
This KMS backend uses Google KMS to encrypt/decrypt DEKs. It requires generated 2048 bit RSA key with OAEP Padding and SHA256 Digest.
This KMS backend uses locally generate public/private key pairs to encrypt/decrypt DEKs. It requires generated 2048 bit RSA keys with OAEP Padding and SHA256 Digest.
This module serves as cache storage using ETS for private keys.
This module serves as cache storage using ETS for public keys.
This module provides convenient macros to define fields in your Ecto model easily.
This module serves as cache storage using ETS for decrypted DEKs.