@pit-front-end/utils
Version:
湖南创智艾泰克科技有限公司
2 lines (1 loc) • 428 B
JavaScript
;Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const t=require("jsrsasign"),n=require("./define.js");function K(r){return new Promise((s,c)=>{fetch(n.DEFINE_JWKS_PATH).then(e=>e.json()).then(e=>{const o=n.DEFINE_JWKS_KID,i=e.keys.filter(g=>g.kid===o)[0],{kty:y,e:k,n:u}=i,a=t.KEYUTIL.getKey({kty:y,e:k,n:u}),d=t.KJUR.crypto.Cipher.encrypt(r,a,"RSA");s(d)}).catch(e=>{c(e)})})}exports.getJwks=K;