Method: COSE::Algorithm::ECDSA#initialize

Defined in:
lib/cose/algorithm/ecdsa.rb

#initialize(*args, hash_function:, curve_name:) ⇒ ECDSA

Returns a new instance of ECDSA.



15
16
17
18
19
20
# File 'lib/cose/algorithm/ecdsa.rb', line 15

def initialize(*args, hash_function:, curve_name:)
  super(*args)

  @hash_function = hash_function
  @curve = COSE::Key::Curve.by_name(curve_name) || raise("Couldn't find curve with name='#{curve_name}'")
end