Initialize a new
MessageEncryptor. secret must be at least as long as the cipher
key size. For the default ‘aes-256-cbc’ cipher, this is 256 bits. If
you are using a user-entered secret, you can generate a suitable key by
using ActiveSupport::KeyGenerator
or a similar key derivation function.
Options:
:cipher - Cipher to use. Can be any cipher returned by
OpenSSL::Cipher.ciphers. Default is ‘aes-256-cbc’.
:digest - String of digest to use for
signing. Default is SHA1.
:serializer - Object serializer to
use. Default is Marshal.