kitten_blue v0.1.3 KittenBlue.JWK.Google

Handling module for Google Public JWKs

Link to this section Summary

Functions

This function fetch Google JWK Sets and return the list of KittenBlue.JWK

Link to this section Functions

Link to this function fetch!()
fetch!() :: [KittenBlue.JWK.t()] | nil

This function fetch Google JWK Sets and return the list of KittenBlue.JWK.

Examples

iex> KittenBlue.JWK.Google.fetch!()
[     
  %KittenBlue.JWK{
    alg: "RS256",
    key: %JOSE.JWK{
      fields: %{
        "alg" => "RS256",
        "kid" => "4ef5118b0800bd60a4194186dcb538fc66e5eb34",
        "use" => "sig"
      },
      keys: :undefined,
      kty: {:jose_jwk_kty_rsa,
        {:RSAPublicKey,
        28476875648721430364188748069991806407446391450373045237923762311151009162921226253790824442505385585760732916607116438838248229723204601135715042657593479636219565745251068995383455309324246029645697720081638829054979172310837551569227970489185383795840331251273817798301830005422761396312919579380879507526326553332110468129972850911213822427291482233788412930127022336316623384602807587333085533862008937303422811962712539911685812228824633770949283643459223554618469656343403152537435626750336345544118558104593194249902094334930123144035611712340631611229262692299252575582560206205278645742069502946607521835099,
        65537}}
    },
    kid: "4ef5118b0800bd60a4194186dcb538fc66e5eb34"
  },
  %KittenBlue.JWK{
    alg: "RS256",
    key: %JOSE.JWK{
      fields: %{
        "alg" => "RS256",
        "kid" => "4129db2ea1860d2e871ee48506287fb05b04ca3f",
        "use" => "sig"
      },
      keys: :undefined,
      kty: {:jose_jwk_kty_rsa,
        {:RSAPublicKey,
        22609561106030035864482994811877141824726126803777462187648248944200098073331236741294232586553300034895012108018434924729133961311183119141914600651954926309301332274897870471122898299742307430511282554878657777308136016225973120369034252221550856774547365225662288681658668758322854479413570330389061522515472701665508175326183008659994223993772082779679322909193619920243402323372013460399491079488825891466897860506499022502474569809346311328649517115778556011555295770068761196334945203754564406086391916223828979710434236708178064890005597548004735093378516718512005576664304324911503655030914082941717001104327,
        65537}}
    },
    kid: "4129db2ea1860d2e871ee48506287fb05b04ca3f"
  }
]