File tree 1 file changed +18
-3
lines changed 1 file changed +18
-3
lines changed 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