(publicKeyString: string, token: string)
| 337 | } |
| 338 | |
| 339 | async function validateTokenWithKey(publicKeyString: string, token: string) { |
| 340 | const publicKey = await importSPKI(publicKeyString, alg) |
| 341 | let jwt: JWTVerifyResult | null = null |
| 342 | try { |
| 343 | jwt = await jwtVerify(token, publicKey) |
| 344 | } catch { |
| 345 | // |
| 346 | } |
| 347 | if (jwt?.payload.sub == null) { |
| 348 | return false |
| 349 | } |
| 350 | return jwt.payload.sub === untrack(useWhoAmIContext()) |
| 351 | } |
no test coverage detected