Class: PasswordHash

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

Instance Method Summary (collapse)

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)

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