Sha256: f48403dfe199cd7edbec425b0ce779259ea0f208db09d1cca09e078ee41d3342
Contents?: true
Size: 549 Bytes
Versions: 65
Compression:
Stored size: 549 Bytes
Contents
var test = require('tape') var algorithms = require('../').getHashes() var vectors = require('hash-test-vectors/hmac') var createHmac = require('../create-hmac') algorithms.forEach(function (alg) { test('hmac('+alg+')', function (t) { vectors.forEach(function (input, i) { var output = createHmac(alg, new Buffer(input.key, 'hex')) .update(input.data, 'hex').digest() output = input.truncate ? output.slice(0, input.truncate) : output t.equal(output.toString('hex'), input[alg]) }) t.end() }) })
Version data entries
65 entries across 65 versions & 2 rubygems