Method: COSE::Sign1#verify

Defined in:
lib/cose/sign1.rb

#verify(key, external_aad = nil) ⇒ Object



28
29
30
31
32
33
34
# File 'lib/cose/sign1.rb', line 28

def verify(key, external_aad = nil)
  if key.kid == headers.kid
    algorithm.verify(key, signature, verification_data(external_aad))
  else
    raise(COSE::Error, "Non matching kid")
  end
end