getRandomValue.js 174 B

123456789
  1. var crypto = require('crypto');
  2. var lim = Math.pow(2, 32) - 1;
  3. module.exports = function random () {
  4. return Math.abs(crypto.randomBytes(4)
  5. .readInt32BE() / lim);
  6. };