lib/signature.rb in signature-0.1.0 vs lib/signature.rb in signature-0.1.1
- old
+ new
@@ -1,7 +1,6 @@
require 'hmac-sha2'
-require 'base64'
module Signature
class AuthenticationError < RuntimeError; end
class Token
@@ -132,10 +131,11 @@
end
def validate_signature!(token)
unless @auth_hash["auth_signature"] == signature(token)
raise AuthenticationError, "Invalid signature: you should have "\
- "sent HmacSHA256Hex(#{string_to_sign.inspect}, your_secret_key)"
+ "sent HmacSHA256Hex(#{string_to_sign.inspect}, your_secret_key)"\
+ ", but you sent #{@auth_hash["auth_signature"].inspect}"
end
return true
end
end
end