Class: PasswordHash

Inherits:
String
  • Object
show all
Defined in:
lib/sixarm_ruby_password_hash.rb

Instance Method Summary collapse

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

Returns:

  • (Boolean)


16
17
18
# File 'lib/sixarm_ruby_password_hash.rb', line 16

def valid?(text,salt)
 self == Digest::SHA256.hexdigest(text+salt)
end