A polyfill for crypto.randomFill and crypto.randomFillSync from Node.js core
npm install random-poly-fillA 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.



```
npm install random-poly-fill --save
`js
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')) // 0000000000bcc09d5877
`
See Node.js core documentation for [crypto.randomFill].
See Node.js core documentation for [crypto.randomFillSync].
[crypto.randomBytes]: https://nodejs.org/api/crypto.html#crypto_crypto_randombytes_size_callbackcrypto.randomFill
[]: https://nodejs.org/api/crypto.html#crypto_crypto_randomfill_buffer_offset_size_callbackcrypto.randomFillSync`]: https://nodejs.org/api/crypto.html#crypto_crypto_randomfillsync_buffer_offset_size
[