@@ -92,6 +92,19 @@ describe("NodeRSA", function(){
92
92
assert . equal ( key . $options . signingSchemeOptions . hash , null ) ;
93
93
} ) ;
94
94
95
+ it ( "change options" , function ( ) {
96
+ var key = new NodeRSA ( null , { signingScheme : 'pss' } ) ;
97
+ assert . equal ( key . $options . signingScheme , 'pss' ) ;
98
+ assert . equal ( key . $options . signingSchemeOptions . hash , null ) ;
99
+ key . setOptions ( { signingScheme : 'pkcs1' } ) ;
100
+ assert . equal ( key . $options . signingScheme , 'pkcs1' ) ;
101
+ assert . equal ( key . $options . signingSchemeOptions . hash , null ) ;
102
+ key . setOptions ( { signingScheme : 'pkcs1-sha256' } ) ;
103
+ assert . equal ( key . $options . signingScheme , 'pkcs1' ) ;
104
+ assert . equal ( key . $options . signingSchemeOptions . hash , 'sha256' ) ;
105
+ } ) ;
106
+
107
+
95
108
it ( "advanced options change" , function ( ) {
96
109
var key = new NodeRSA ( null ) ;
97
110
key . setOptions ( {
@@ -130,7 +143,7 @@ describe("NodeRSA", function(){
130
143
} ) ;
131
144
} ) ;
132
145
133
- /* describe("Work with keys", function() {
146
+ describe ( "Work with keys" , function ( ) {
134
147
describe ( "Generating keys" , function ( ) {
135
148
for ( var size in keySizes ) {
136
149
( function ( size ) {
@@ -482,5 +495,5 @@ describe("NodeRSA", function(){
482
495
} ) ;
483
496
} ) ( signingSchemes [ scheme_i ] ) ;
484
497
}
485
- });*/
498
+ } ) ;
486
499
} ) ;
0 commit comments