UNPKG

react-native-pkce-challenge

Version:

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

18 lines (17 loc) 585 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = generateRandomBytes; var _utils = require("./utils.js"); function generateRandomBytes() { if (typeof window === 'undefined') { const buffer = require('crypto').randomBytes(_utils.BYTE_LENGTH); const bytes = buffer.toString('base64'); return bytes; } const buffer = window.crypto.getRandomValues(new Uint8Array(_utils.BYTE_LENGTH)); const bytes = btoa(String.fromCharCode(...new Uint8Array(buffer))); return bytes; } //# sourceMappingURL=generate-random-bytes.js.map