1
-
2
- var vectors = require ( 'hash-test-vectors' )
3
1
var tape = require ( 'tape' )
4
- //var from = require('bops/typedarray/from')
2
+ var vectors = require ( 'hash-test-vectors' )
3
+ // var from = require('bops/typedarray/from')
5
4
var Buffer = require ( 'buffer' ) . Buffer
6
5
var hexpp = require ( '../hexpp' )
7
6
8
7
var createHash = require ( '../' )
9
8
10
- function makeTest ( alg , i , verbose ) {
9
+ function makeTest ( alg , i , verbose ) {
11
10
var v = vectors [ i ]
12
11
13
12
tape ( alg + ': NIST vector ' + i , function ( t ) {
14
- if ( verbose ) {
13
+ if ( verbose ) {
15
14
console . log ( v )
16
15
console . log ( 'VECTOR' , i )
17
16
console . log ( 'INPUT' , v . input )
18
17
console . log ( hexpp ( new Buffer ( v . input , 'base64' ) ) )
19
18
console . log ( new Buffer ( v . input , 'base64' ) . toString ( 'hex' ) )
20
19
}
20
+
21
21
var buf = new Buffer ( v . input , 'base64' )
22
22
t . equal ( createHash ( alg ) . update ( buf ) . digest ( 'hex' ) , v [ alg ] )
23
23
@@ -38,8 +38,8 @@ function makeTest(alg, i, verbose) {
38
38
39
39
var j , buf3
40
40
41
- i = ~ ~ ( buf . length / 3 )
42
- j = ~ ~ ( buf . length * 2 / 3 )
41
+ i = ~ ~ ( buf . length / 3 )
42
+ j = ~ ~ ( buf . length * 2 / 3 )
43
43
buf1 = buf . slice ( 0 , i )
44
44
buf2 = buf . slice ( i , j )
45
45
buf3 = buf . slice ( j , buf . length )
@@ -54,16 +54,17 @@ function makeTest(alg, i, verbose) {
54
54
)
55
55
56
56
setTimeout ( function ( ) {
57
- //avoid "too much recursion" errors in tape in firefox
57
+ // avoid "too much recursion" errors in tape in firefox
58
58
t . end ( )
59
59
} )
60
60
} )
61
61
62
62
}
63
63
64
- if ( process . argv [ 2 ] )
65
- makeTest ( process . argv [ 2 ] , parseInt ( process . argv [ 3 ] ) , true )
66
- else
64
+ if ( process . argv [ 2 ] ) {
65
+ makeTest ( process . argv [ 2 ] , parseInt ( process . argv [ 3 ] , 10 ) , true )
66
+
67
+ } else {
67
68
vectors . forEach ( function ( v , i ) {
68
69
makeTest ( 'sha' , i )
69
70
makeTest ( 'sha1' , i )
72
73
makeTest ( 'sha384' , i )
73
74
makeTest ( 'sha512' , i )
74
75
} )
75
-
76
-
77
-
76
+ }
0 commit comments