Method: JOSE::JWK::KTY#from_key

Defined in:
lib/jose/jwk/kty.rb

#from_key(object) ⇒ Object



5
6
7
8
9
10
11
12
13
14
# File 'lib/jose/jwk/kty.rb', line 5

def from_key(object)
  case object
  when OpenSSL::PKey::EC
    return JOSE::JWK::KTY_EC.from_key(object)
  when OpenSSL::PKey::RSA
    return JOSE::JWK::KTY_RSA.from_key(object)
  else
    raise ArgumentError, "'object' is not a recognized key type"
  end
end