Class: PasswordHash
- Inherits:
-
String
- Object
- String
- PasswordHash
- Defined in:
- lib/sixarm_ruby_password_hash.rb
Instance Method Summary collapse
-
#initialize(text, salt) ⇒ PasswordHash
constructor
A new instance of PasswordHash.
- #valid?(text, salt) ⇒ Boolean
Constructor Details
#initialize(text, salt) ⇒ PasswordHash
Returns 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
#valid?(text, salt) ⇒ Boolean
16 17 18 |
# File 'lib/sixarm_ruby_password_hash.rb', line 16 def valid?(text,salt) self == Digest::SHA256.hexdigest(text+salt) end |