Server IP : 162.213.251.212 / Your IP : 18.217.103.111 [ Web Server : LiteSpeed System : Linux business55.web-hosting.com 4.18.0-553.lve.el8.x86_64 #1 SMP Mon May 27 15:27:34 UTC 2024 x86_64 User : allssztx ( 535) PHP Version : 8.1.31 Disable Function : NONE Domains : 1 Domains MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /home/allssztx/www/easybuyer/node_modules/crypto-browserify/test/ |
Upload File : |
var test = require('tape') var algorithms = ['sha1', 'sha224', 'sha256', 'sha384', 'sha512', 'md5', 'rmd160'] var vectors = require('hash-test-vectors/hmac') testLib('createHmac in crypto-browserify', require('../').createHmac) testLib('create-hmac/browser', require('create-hmac/browser')) function testLib (name, createHmac) { algorithms.forEach(function (alg) { test(name + ' hmac(' + alg + ')', function (t) { run(0) function run (i) { if (i >= vectors.length) { return t.end() } var input = vectors[i] var output = createHmac(alg, new Buffer(input.key, 'hex')) .update(input.data, 'hex').digest() output = input.truncate ? output.slice(0, input.truncate) : output output = output.toString('hex') if (output !== input[alg]) { t.equal(output, input[alg]) } setTimeout(run, 0, i + 1) } }) test('hmac(' + alg + ')', function (t) { run(0) function run (i) { if (i >= vectors.length) { return t.end() } var input = vectors[i] var hmac = createHmac(alg, new Buffer(input.key, 'hex')) hmac.end(input.data, 'hex') var output = hmac.read() output = input.truncate ? output.slice(0, input.truncate) : output output = output.toString('hex') if (output !== input[alg]) { t.equal(output, input[alg]) } setTimeout(run, 0, i + 1) } }) }) }