Method: JWT::JWK::EC#initialize

Defined in:
lib/jwt/jwk/ec.rb

#initialize(key, params = nil, options = {}) ⇒ EC

Returns a new instance of EC.



17
18
19
20
21
22
23
24
25
26
27
28
29
# File 'lib/jwt/jwk/ec.rb', line 17

def initialize(key, params = nil, options = {})
  params ||= {}

  # For backwards compatibility when kid was a String
  params = { kid: params } if params.is_a?(String)

  key_params = extract_key_params(key)

  params = params.transform_keys(&:to_sym)
  check_jwk_params!(key_params, params)

  super(options, key_params.merge(params))
end