instance method
verify
Ruby on Rails 4.2.9
Since v2.3.18Signature
verify(signed_message)
No documentation comment.
Parameters
-
signed_messagereq
Source
# File activesupport/lib/active_support/message_verifier.rb, line 37
def verify(signed_message)
raise InvalidSignature if signed_message.nil? || !signed_message.valid_encoding? || signed_message.blank?
data, digest = signed_message.split("--")
if data.present? && digest.present? && ActiveSupport::SecurityUtils.secure_compare(digest, generate_digest(data))
begin
@serializer.load(decode(data))
rescue ArgumentError => argument_error
raise InvalidSignature if argument_error.message =~ %r{invalid base64}
raise
end
else
raise InvalidSignature
end
end
Defined in activesupport/lib/active_support/message_verifier.rb line 37
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in ActiveSupport::MessageVerifier