MCPcopy Create free account
hub / github.com/anomalyco/opencode / generatePKCE

Function generatePKCE

packages/opencode/src/plugin/xai.ts:56–60  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

54}
55
56async function generatePKCE(): Promise<PkceCodes> {
57 const verifier = generateRandomString(64)
58 const hash = await crypto.subtle.digest("SHA-256", new TextEncoder().encode(verifier))
59 return { verifier, challenge: base64UrlEncode(hash) }
60}
61
62function generateRandomString(length: number): string {
63 const chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-._~"

Callers 1

XaiAuthPluginFunction · 0.70

Calls 2

generateRandomStringFunction · 0.70
base64UrlEncodeFunction · 0.70

Tested by

no test coverage detected