Skip to content

Commit a40d03a

Browse files
committed
more createHmac coverage
1 parent 7638fce commit a40d03a

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

test/create-hmac.js

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@ var same = require('./util').same
33
var join = require('./util').join
44
var test = require('tape')
55

6+
var data = require('crypto').pseudoRandomBytes(256)
7+
68
;['sha1', 'sha256', 'md5'].forEach(function (alg) {
79
console.log('alg', alg)
810
;['p455w0rd', 'secretz', 'whatevs', 'such secure, wow', ''].forEach(function (pass) {
@@ -14,5 +16,21 @@ var test = require('tape')
1416
cb(null, r)
1517
})
1618
})
19+
20+
for(var i = 8; i < data.length; i += 7)
21+
(function (i) {
22+
var pass = data.slice(0, i)
23+
same('createHmac('+alg+', pseudoRandomBytes('+ i + ')' , function (crypto, cb) {
24+
var r = crypto
25+
.createHmac(alg, pass)
26+
.digest('hex')
27+
console.log(r)
28+
cb(null, r)
29+
})
30+
}(i))
31+
32+
1733
})
1834

35+
36+

0 commit comments

Comments
 (0)