File tree 2 files changed +24
-4
lines changed
2 files changed +24
-4
lines changed Original file line number Diff line number Diff line change 33
33
"files": "browser/sign.js",
34
34
"rules": {
35
35
"max-params": "off",
36
- // "max-statements": "off",
37
36
"max-statements-per-line": "off",
38
37
"no-param-reassign": "warn",
39
38
"no-plusplus": "warn",
40
39
"no-use-before-define": "warn",
41
40
}
42
41
},
42
+ {
43
+ "files": "test/*.js",
44
+ "rules": {
45
+ "max-lines-per-function": "off",
46
+ },
47
+ },
43
48
],
44
49
}
Original file line number Diff line number Diff line change @@ -28,7 +28,6 @@ fixtures.valid.rsa.forEach(function (f) {
28
28
priv = Buffer . from ( f [ 'private' ] , 'base64' ) ;
29
29
}
30
30
31
- console . log ( nCrypto . getHashes ( ) ) ;
32
31
( nCrypto . getHashes ( ) . indexOf ( f . scheme ) >= 0 ? test : test . skip ) ( f . message , function ( t ) {
33
32
var bSign ;
34
33
try {
@@ -82,8 +81,23 @@ fixtures.valid.ec.forEach(function (f) {
82
81
}
83
82
84
83
( nCrypto . getHashes ( ) . indexOf ( f . scheme ) >= 0 ? test : test . skip ) ( f . message , function ( t ) {
85
- var nSign = nCrypto . createSign ( f . scheme ) ;
86
- var bSign = bCrypto . createSign ( f . scheme ) ;
84
+ var nSign ;
85
+ try {
86
+ nSign = nCrypto . createSign ( f . scheme ) ;
87
+ } catch ( e ) {
88
+ console . info ( 'skipping unsupported browserify-sign scheme' , f . scheme ) ;
89
+ t . end ( ) ;
90
+ return ;
91
+ }
92
+
93
+ var bSign ;
94
+ try {
95
+ bSign = bCrypto . createSign ( f . scheme ) ;
96
+ } catch ( e ) {
97
+ console . info ( 'skipping unsupported node scheme' , f . scheme ) ;
98
+ t . end ( ) ;
99
+ return ;
100
+ }
87
101
88
102
var bSig = bSign . update ( message ) . sign ( priv ) ;
89
103
var nSig = nSign . update ( message ) . sign ( priv ) ;
@@ -98,6 +112,7 @@ fixtures.valid.ec.forEach(function (f) {
98
112
99
113
t . end ( ) ;
100
114
} ) ;
115
+
101
116
if ( f . scheme !== 'DSA' && f . scheme . toLowerCase ( ) . indexOf ( 'dsa' ) === - 1 ) {
102
117
test ( f . message + ' named rsa through' , function ( t ) {
103
118
var scheme = 'RSA-' + f . scheme . toUpperCase ( ) ;
You can’t perform that action at this time.
0 commit comments