UNPKG

@toruslabs/ffjavascript

Version:

Finite Field Library in Javascript

19 lines (16 loc) 394 B
'use strict'; function getRandomBytes(n) { let 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; } exports.getRandomBytes = getRandomBytes;