return crypto.randomBytes(4).readUInt32LE() / 0x100000000
}
+/**
+ * Generate a cryptographically secure random number in the [0,1[ range
+ *
+ * @param
+ */
+function secureRandomWithRandomValues () {
+ return crypto.getRandomValues(new Uint32Array(1))[0] / 0x100000000
+}
+
/**
* @param max
* @param min
for (let i = 0; i < size; i++) {
object[i.toString()] = numberGenerator(numberMax)
}
- return { object, size }
+ return object
}
/**
generateRandomNumberArray,
generateRandomObject,
sleep,
- secureRandom
+ secureRandom,
+ secureRandomWithRandomValues
}