1.0.1 • Published 7 years ago
random-poly-fill v1.0.1
random-poly-fill
A polyfill for crypto.randomFill and crypto.randomFillSync from
Node.js core.
These two functions were added in Node.js v6.13.0. Use this polyfill if you need to use these function in older versions of Node.js.
This polyfill is not optimized for speed or low resource usage. If you
can, use crypto.randomBytes directly instead.
Installation
npm install random-poly-fill --saveUsage
const { randomFill, randomFillSync } = require('random-poly-fill')
const source = Buffer.alloc(10)
randomFill(source, 0, 5, function (err, target) {
if (err) throw err
console.log(source.toString('hex')) // fc4584c64a0000000000
console.log(target.toString('hex')) // fc4584c64a0000000000
})
const buf = Buffer.alloc(10)
randomFillSync(buf, 5, 5)
console.log(buf.toString('hex')) // 0000000000bcc09d5877API
crypto.randomFill(buffer[, offset][, size], callback)
See Node.js core documentation for crypto.randomFill.
crypto.randomFillSync(buffer[, offset][, size])
See Node.js core documentation for crypto.randomFillSync.