File tree 1 file changed +9
-2
lines changed
1 file changed +9
-2
lines changed Original file line number Diff line number Diff line change @@ -66,9 +66,15 @@ fixtures.valid.ec.forEach(function (f) {
66
66
}
67
67
68
68
( nCrypto . getHashes ( ) . includes ( f . scheme ) ? test : test . skip ) ( f . message , function ( t ) {
69
- var nSign = nCrypto . createSign ( f . scheme ) ;
69
+ var nSign ;
70
+ try {
71
+ nSign = nCrypto . createSign ( f . scheme ) ;
72
+ } catch ( ex ) {
73
+ console . info ( 'skipping unsupported scheme' , f . scheme ) ;
74
+ t . end ( ) ;
75
+ return ;
76
+ }
70
77
var bSign = bCrypto . createSign ( f . scheme ) ;
71
-
72
78
var bSig = bSign . update ( message ) . sign ( priv ) ;
73
79
var nSig = nSign . update ( message ) . sign ( priv ) ;
74
80
t . notEqual ( bSig . toString ( 'hex' ) , nSig . toString ( 'hex' ) , 'not equal sigs' ) ;
@@ -82,6 +88,7 @@ fixtures.valid.ec.forEach(function (f) {
82
88
83
89
t . end ( ) ;
84
90
} ) ;
91
+
85
92
if ( f . scheme !== 'DSA' && f . scheme . toLowerCase ( ) . indexOf ( 'dsa' ) === - 1 ) {
86
93
test ( f . message + ' named rsa through' , function ( t ) {
87
94
var scheme = 'RSA-' + f . scheme . toUpperCase ( ) ;
You can’t perform that action at this time.
0 commit comments