Module: Shield::Password
- Defined in:
- lib/shield.rb
Class Method Summary collapse
Class Method Details
.check(password, encrypted) ⇒ Object
105 106 107 108 109 |
# File 'lib/shield.rb', line 105 def self.check(password, encrypted) sha512, salt = encrypted.to_s[0...128], encrypted.to_s[128..-1] Armor.compare(Armor.digest(password, salt), sha512) end |
.encrypt(password, salt = generate_salt) ⇒ Object
101 102 103 |
# File 'lib/shield.rb', line 101 def self.encrypt(password, salt = generate_salt) Armor.digest(password, salt) + salt end |