def jwk.kty

bend-kit-jwt@0.11.0.1 · jwt.bend:683

import bend-kit-jwt@0.11.0.1/jwt.bend as Jwt
import Base

683def jwk.kty(+kty: String, +kid: String, +f: List<&2, Field>) -> Maybe<&2, Jwk>:
684  +alg = jwk.alg(field(f, "alg"))
685  +ec = Bool.and(String.eq(kty, "EC"), String.eq(Maybe.default(&2, String, str(field(f, "crv")), ""), "P-256"))
686  Bool.pick(Maybe<&2, Jwk>, String.eq(kty, "RSA"), jwk.two(True{}, kid, alg, str(field(f, "n")), str(field(f, "e"))),
687    Bool.pick(Maybe<&2, Jwk>, ec, jwk.two(False{}, kid, alg, str(field(f, "x")), str(field(f, "y"))), None{}))

Uses (14)

Used by (1)