@@ -92,6 +92,19 @@ describe("NodeRSA", function(){
9292 assert . equal ( key . $options . signingSchemeOptions . hash , null ) ;
9393 } ) ;
9494
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+
95108 it ( "advanced options change" , function ( ) {
96109 var key = new NodeRSA ( null ) ;
97110 key . setOptions ( {
@@ -130,7 +143,7 @@ describe("NodeRSA", function(){
130143 } ) ;
131144 } ) ;
132145
133- /* describe("Work with keys", function() {
146+ describe ( "Work with keys" , function ( ) {
134147 describe ( "Generating keys" , function ( ) {
135148 for ( var size in keySizes ) {
136149 ( function ( size ) {
@@ -482,5 +495,5 @@ describe("NodeRSA", function(){
482495 } ) ;
483496 } ) ( signingSchemes [ scheme_i ] ) ;
484497 }
485- });*/
498+ } ) ;
486499} ) ;
0 commit comments