class ActiveSupport::MessageEncryptor

def _encrypt(value)

def _encrypt(value)
  cipher = new_cipher
  cipher.encrypt
  cipher.key = @secret
  # Rely on OpenSSL for the initialization vector
  iv = cipher.random_iv
  encrypted_data = cipher.update(@serializer.dump(value))
  encrypted_data << cipher.final
  "#{::Base64.strict_encode64 encrypted_data}--#{::Base64.strict_encode64 iv}"
end