module JWT::JWK
Constants
- MAPPINGS
Public Class Methods
create_from(keypair)
click to toggle source
# File lib/jwt/jwk.rb, line 21 def create_from(keypair) MAPPINGS.fetch(keypair.class) do |klass| raise JWT::JWKError, "Cannot create JWK from a #{klass.name}" end.new(keypair) end
Also aliased as: new
import(jwk_data)
click to toggle source
# File lib/jwt/jwk.rb, line 13 def import(jwk_data) raise JWT::JWKError, 'Key type (kty) not provided' unless jwk_data[:kty] MAPPINGS.fetch(jwk_data[:kty].to_s) do |kty| raise JWT::JWKError, "Key type #{kty} not supported" end.import(jwk_data) end