method

verify

verify(signed_message)
public

No documentation available.

# File activesupport/lib/active_support/message_verifier.rb, line 37
    def verify(signed_message)
      raise InvalidSignature if 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 =~ %{invalid base64}
          raise
        end
      else
        raise InvalidSignature
      end
    end