UNPKG

react-native-pkce-challenge

Version:

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

9 lines (6 loc) 262 B
import { BYTE_LENGTH } from './utils'; export default function generateRandomBytes(): string { const buffer = window.crypto.getRandomValues(new Uint8Array(BYTE_LENGTH)); const bytes = btoa(String.fromCharCode(...new Uint8Array(buffer))); return bytes; }