MCPcopy Create free account
hub / github.com/AlexErrant/Pentive / validateTokenWithKey

Function validateTokenWithKey

app/src/sqlite/wholeDbRtc.ts:339–351  ·  view source on GitHub ↗
(publicKeyString: string, token: string)

Source from the content-addressed store, hash-verified

337}
338
339async 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}

Callers 1

validateTokenFunction · 0.85

Calls 1

useWhoAmIContextFunction · 0.90

Tested by

no test coverage detected