lib/h.rb in h-3.0.0 vs lib/h.rb in h-4.0.0
- old
+ new
@@ -3,19 +3,13 @@
module H
class Builder
attr_reader :secret
def initialize(secret)
- @secret = secret.to_s
+ @secret = secret
end
def call(value)
- ::Digest::SHA256.hexdigest(salt(value.to_s))
- end
-
- private
-
- def salt(value)
- value + secret
+ ::Digest::SHA256.base64digest("#{value}++#{secret}")
end
end
end