Class: COSE::Algorithm::SignatureAlgorithm

Inherits:
Base
  • Object
show all
Defined in:
lib/cose/algorithm/signature_algorithm.rb

Direct Known Subclasses

ECDSA, RSAPSS

Constant Summary

Constants inherited from Base

Base::BYTE_LENGTH

Instance Attribute Summary

Attributes inherited from Base

#id, #name

Instance Method Summary collapse

Methods inherited from Base

#initialize

Constructor Details

This class inherits a constructor from COSE::Algorithm::Base

Instance Method Details

#verify(key, signature, verification_data) ⇒ Object



9
10
11
# File 'lib/cose/algorithm/signature_algorithm.rb', line 9

def verify(key, signature, verification_data)
  valid_signature?(key, signature, verification_data) || raise(COSE::Error, "Signature verification failed")
end