/
opt
/
canhelp
/
node_modules
/
jose
/
dist
/
webapi
/
jwt
/
/opt/canhelp/node_modules/jose/dist/webapi/jwt
mkdir
upload
Name
Size
Mode
Actions
decrypt.js
1285
0644
edit
dl
rm
encrypt.js
3087
0644
edit
dl
rm
sign.js
1455
0644
edit
dl
rm
unsecured.js
1903
0644
edit
dl
rm
verify.js
737
0644
edit
dl
rm
Edit:
/opt/canhelp/node_modules/jose/dist/webapi/jwt/verify.js
(737B)
import { compactVerify } from '../jws/compact/verify.js'; import { validateClaimsSet } from '../lib/jwt_claims_set.js'; import { JWTInvalid } from '../util/errors.js'; export async function jwtVerify(jwt, key, options) { const verified = await compactVerify(jwt, key, options); if (verified.protectedHeader.crit?.includes('b64') && verified.protectedHeader.b64 === false) { throw new JWTInvalid('JWTs MUST NOT use unencoded payload'); } const payload = validateClaimsSet(verified.protectedHeader, verified.payload, options); const result = { payload, protectedHeader: verified.protectedHeader }; if (typeof key === 'function') { return { ...result, key: verified.key }; } return result; }
Save
cmd:
run