var crypto = require('crypto')
|
|
if (crypto.randomFillSync) {
|
var buffers = { }
|
module.exports = function (bytes) {
|
var buffer = buffers[bytes]
|
if (!buffer) {
|
buffer = Buffer.allocUnsafe(bytes)
|
if (bytes <= 255) buffers[bytes] = buffer
|
}
|
return crypto.randomFillSync(buffer)
|
}
|
} else {
|
module.exports = crypto.randomBytes
|
}
|