@openpass/openpass-js-sdk
Version:
OpenPass SSO JavaScript SDK
12 lines • 471 B
JavaScript
import { generateRandomString, hashSha256 } from "./crypto";
import { arrayBufferAsString } from "./buffer";
import { base64Encode } from "./base64";
export const generateCodeVerifier = (length = 43) => {
const verifier = generateRandomString(length);
return verifier;
};
export const generateCodeChallenge = async (verifier) => {
const hash = await hashSha256(verifier);
return base64Encode(arrayBufferAsString(hash));
};
//# sourceMappingURL=pkce.js.map