Class: PasswordHash
- Inherits:
-
String
- Object
- String
- PasswordHash
- Defined in:
- lib/sixarm_ruby_password_hash.rb
Instance Method Summary (collapse)
-
- (PasswordHash) initialize(text, salt)
constructor
A new instance of PasswordHash.
- - (Boolean) valid?(text, salt)
Constructor Details
- (PasswordHash) initialize(text, salt)
A new instance of PasswordHash
10 11 12 13 14 |
# File 'lib/sixarm_ruby_password_hash.rb', line 10 def initialize(text,salt) text or raise "text:#{text}" salt or raise "salt:#{salt}" super(Digest::SHA256.hexdigest(text+salt)) end |
Instance Method Details
- (Boolean) valid?(text, salt)
16 17 18 |
# File 'lib/sixarm_ruby_password_hash.rb', line 16 def valid?(text,salt) self == Digest::SHA256.hexdigest(text+salt) end |