UNPKG

@toruslabs/ffjavascript

Version:

Finite Field Library in Javascript

17 lines (15 loc) 365 B
function getRandomBytes(n) { const array = new Uint8Array(n); // Browser & Node if (typeof globalThis.crypto !== "undefined") { // Supported globalThis.crypto.getRandomValues(array); } else { // fallback for (let i = 0; i < n; i++) { array[i] = Math.random() * 4294967296 >>> 0; } } return array; } export { getRandomBytes };