A PKCE code verifier + its S256 challenge. The verifier is high-entropy (32 random bytes → 43-char base64url string, within the RFC's 43–128 range); the challenge is BASE64URL(SHA-256(verifier)).

interface PkcePair {
    codeChallenge: string;
    codeChallengeMethod: "S256";
    codeVerifier: string;
}

Properties

codeChallenge: string
codeChallengeMethod
codeVerifier: string