Method: JSON::JWS#verify!

Defined in:
lib/json/jws.rb

#verify!(public_key_or_secret) ⇒ Object



20
21
22
23
24
25
26
27
28
# File 'lib/json/jws.rb', line 20

def verify!(public_key_or_secret)
  if alg.try(:to_sym) == :none
    raise UnexpectedAlgorithm if public_key_or_secret
    signature == '' or raise VerificationFailed
  else
    public_key_or_secret && valid?(public_key_or_secret) or
    raise VerificationFailed
  end
end