unboundedpress/node_modules/math-random/node.js

14 lines
222 B
JavaScript
Raw Normal View History

2019-07-23 06:28:47 +02:00
var crypto = require('crypto')
var max = Math.pow(2, 32)
module.exports = random
module.exports.cryptographic = true
function random () {
var buf = crypto
.randomBytes(4)
.readUInt32BE(0)
return buf / max
}