Server : nginx/1.18.0 System : Linux localhost 6.14.3-x86_64-linode168 #1 SMP PREEMPT_DYNAMIC Mon Apr 21 19:47:55 EDT 2025 x86_64 User : www-data ( 33) PHP Version : 8.0.16 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare, Directory : /var/www/ecommerce/node_modules/randomfill/ |
var test = require('tape')
var crypto = require('./browser')
var Buffer = require('safe-buffer').Buffer
test('sync', function (t) {
t.test('first', function (t) {
const buf = Buffer.alloc(10)
const before = buf.toString('hex')
crypto.randomFillSync(buf, 5, 5)
const after = buf.toString('hex')
t.notEqual(before, after)
t.equal(before.slice(0, 10), after.slice(0, 10))
t.end()
})
})
test('async', function (t) {
t.test('first', function (t) {
const buf = Buffer.alloc(10)
const before = buf.toString('hex')
crypto.randomFill(buf, 5, 5, function (err, bufa) {
t.error(err)
const after = bufa.toString('hex')
t.notEqual(before, after)
t.equal(before.slice(0, 10), after.slice(0, 10))
t.ok(buf === bufa, 'same buffer')
t.end()
})
})
})