ÿØÿà JFIF ÿá Exif MM * ÿÛ C
Server IP : 199.250.214.225 / Your IP : 3.149.28.245 Web Server : Apache System : Linux vps64074.inmotionhosting.com 3.10.0-1160.105.1.vz7.214.3 #1 SMP Tue Jan 9 19:45:01 MSK 2024 x86_64 User : nicngo5 ( 1001) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : OFF Directory : /home/nicngo5/funds.upgrade.nicn.gov.ng/funds-upgraded/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) } }) }) }