Class: Authlogic::CryptoProviders::Sha512
- Inherits:
-
Object
- Object
- Authlogic::CryptoProviders::Sha512
- Defined in:
- lib/authlogic/crypto_providers/sha512.rb
Overview
Sha512
Uses the Sha512 hash algorithm to encrypt passwords.
Class Attribute Summary collapse
Class Method Summary collapse
Class Attribute Details
.stretches ⇒ Object
17 18 19 |
# File 'lib/authlogic/crypto_providers/sha512.rb', line 17 def stretches @stretches ||= 20 end |
Class Method Details
.encrypt(pass) ⇒ Object
22 23 24 25 26 |
# File 'lib/authlogic/crypto_providers/sha512.rb', line 22 def encrypt(pass) digest = pass stretches.times { digest = Digest::SHA512.hexdigest(digest) } digest end |