Versions in this module Expand all Collapse all v1 v1.0.1 Sep 29, 2023 Changes in this version + func B64UrlUintToPub(ns, es string) (*rsa.PublicKey, error) + func PubToB64UrlUint(pk *rsa.PublicKey) (encN, encE string) + type JWKService struct + FetchCounter int + KeyResponse JWKey + Server *httptest.Server + func (mjwk *JWKService) Close() + func (mjwk *JWKService) URL() string + func (mjwk *JWKService) WriteResponse(w http.ResponseWriter, r *http.Request) + type JWKey struct + Alg string + E string + KID string + Kty string + N string + Use string + X5c []string + type JWKeys struct + Keys []JWKey + type JWT struct + Cert []byte + CertPEM string + PrivKeyDer []byte + PubKeyDer []byte + RsaPrivateKey *rsa.PrivateKey + RsaPubkey *rsa.PublicKey + func NewJWT(keyPath string) (*JWT, error) + func (m *JWT) CertB64() (string, error) + func (m *JWT) E() string + func (m *JWT) N() string + func (m *JWT) NewJWKService() *JWKService + func (m *JWT) NewToken(data jwt.MapClaims, expires time.Time, keyID string) *jwt.Token + func (m *JWT) PubPEM() string + func (m *JWT) PubString() string + func (m *JWT) SignClaims(data jwt.MapClaims, expires time.Time) string