UNPKG

react-native-pkce-challenge

Version:

Proof Key for Code Exchange (PKCE) challenge generator for React Native

22 lines (21 loc) 696 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = pkceChallenge; var _utils = require("./utils.js"); var _generateRandomBytes = _interopRequireDefault(require("./generate-random-bytes")); function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; } function generateVerifier() { const bytes = (0, _generateRandomBytes.default)(); return (0, _utils.base64UrlEncode)(bytes); } function pkceChallenge() { const verifier = generateVerifier(); const challenge = (0, _utils.generateChallenge)(verifier); return { codeChallenge: challenge, codeVerifier: verifier }; } //# sourceMappingURL=pkce-challenge.js.map