class ActiveSupport::MessageEncryptors
def build(salt, secret_generator:, secret_generator_options:, **options)
def build(salt, secret_generator:, secret_generator_options:, **options) secret_length = MessageEncryptor.key_len(*options[:cipher]) secret = secret_generator.call(salt, secret_length: secret_length, **secret_generator_options) MessageEncryptor.new(*Array(secret), **options) end