react-native-pkce-challenge
Version:
Proof Key for Code Exchange (PKCE) challenge generator for React Native
22 lines (21 loc) • 696 B
JavaScript
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
;