kitten_blue v0.1.7 KittenBlue.JWK
Structure containing kid
, alg
, JOSE.JWK
and handling functions
Link to this section Summary
Functions
Convert compact storable format to KittenBlue.JWK
.
Fetch jwks uri and return jwk list.
Convert compact storable format to KittenBlue.JWK
.
Convert JSON Web Key Sets
format public key to KittenBlue.JWK
.
Convert KittenBlue.JWK
List to compact storable format for configration.
Convert KittenBlue.JWK
list to JSON Web Key Sets
format public keys.
kid = "sample_201804"
alg = "RS256"
key = JOSE.JWK.from_pem_file("rsa-2048.pem")
kb_jwk = KittenBlue.JWK.new([kid, alg, key])
kb_jwk = KittenBlue.JWK.new([kid: kid, alg: alg, key: key])
kb_jwk = KittenBlue.JWK.new(%{kid: kid, alg: alg, key: key})
Convert JSON Web Key Sets
format public keys to KittenBlue.JWK
list.
Convert KittenBlue.JWK
to compact storable format for configration.
Convert KittenBlue.JWK
to JSON Web Key Sets
format public key.
Link to this section Types
Link to this section Functions
compact_to_list(jwk_compact_list)
Convert compact storable format to KittenBlue.JWK
.
kb_jwk_list = KittenBlue.JWK.compact_to_list(kb_jwk_list_config)
Fetch jwks uri and return jwk list.
kb_jwk_list = KittenBlue.JWK.fetch!(jwks_uri)
Convert compact storable format to KittenBlue.JWK
.
kb_jwk = KittenBlue.JWK.from_compact(kb_jwk_config)
from_public_jwk_set(jwk_map)
Convert JSON Web Key Sets
format public key to KittenBlue.JWK
.
kb_jwk = KittenBlue.JWK.from_public_jwk_set(public_jwk_set)
Convert KittenBlue.JWK
List to compact storable format for configration.
kb_jwk_list = [kb_jwk]
kb_jwk_list_config = KittenBlue.JWK.list_to_compact(kb_jwk_list)
list_to_public_jwk_sets(jwk_list)
Convert KittenBlue.JWK
list to JSON Web Key Sets
format public keys.
kb_jwk_list = [kb_jwk]
public_jwk_sets = KittenBlue.JWK.list_to_public_jwk_sets(kb_jwk_list)
new(params)
kid = "sample_201804"
alg = "RS256"
key = JOSE.JWK.from_pem_file("rsa-2048.pem")
kb_jwk = KittenBlue.JWK.new([kid, alg, key])
kb_jwk = KittenBlue.JWK.new([kid: kid, alg: alg, key: key])
kb_jwk = KittenBlue.JWK.new(%{kid: kid, alg: alg, key: key})
public_jwk_sets_to_list(public_json_web_key_sets)
Convert JSON Web Key Sets
format public keys to KittenBlue.JWK
list.
kb_jwk_list = KittenBlue.JWK.public_jwk_sets_to_list(public_jwk_sets)
Convert KittenBlue.JWK
to compact storable format for configration.
kb_jwk_config = KittenBlue.JWK.to_compact(kb_jwk)
Convert KittenBlue.JWK
to JSON Web Key Sets
format public key.
public_jwk_set = KittenBlue.JWK.to_public_jwk_set(kb_jwk)