Method: Devise::CachingKeyGenerator#generate_key

Defined in:
lib/devise/token_generator.rb

#generate_key(salt, key_size = 64) ⇒ Object

Returns a derived key suitable for use. The default key_size is chosen to be compatible with the default settings of ActiveSupport::MessageVerifier. i.e. OpenSSL::Digest::SHA1#block_length



66
67
68
# File 'lib/devise/token_generator.rb', line 66

def generate_key(salt, key_size=64)
  @cache_keys["#{salt}#{key_size}"] ||= @key_generator.generate_key(salt, key_size)
end