Method: Devise::Encryptors::AuthlogicSha512.digest

Defined in:
lib/devise/encryptors/authlogic_sha512.rb

.digest(password, stretches, salt, pepper) ⇒ Object

Gererates a default password digest based on salt, pepper and the incoming password.



12
13
14
15
16
# File 'lib/devise/encryptors/authlogic_sha512.rb', line 12

def self.digest(password, stretches, salt, pepper)
  digest = [password, salt].flatten.join('')
  stretches.times { digest = Digest::SHA512.hexdigest(digest) }
  digest
end