@@ -10,13 +10,11 @@ module.exports = function (keyPair, options) {
1010 if ( options . encryptionScheme === 'pkcs1' ) {
1111 padding = constants . RSA_PKCS1_PADDING ;
1212 }
13-
14- /* opennssl can't make it */
15- if ( padding === constants . RSA_PKCS1_OAEP_PADDING ) {
16- return jsEngine . encrypt ( buffer , usePrivate ) ;
17- }
18-
1913 if ( usePrivate ) {
14+ /* opennssl can't make it */
15+ if ( padding === constants . RSA_PKCS1_OAEP_PADDING ) {
16+ return jsEngine . encrypt ( buffer , usePrivate ) ;
17+ }
2018 return crypto . privateEncrypt ( {
2119 key : options . rsaUtils . exportKey ( 'private' ) ,
2220 padding : padding
@@ -35,12 +33,11 @@ module.exports = function (keyPair, options) {
3533 padding = constants . RSA_PKCS1_PADDING ;
3634 }
3735
38- /* opennssl can't make it */
39- if ( padding === constants . RSA_PKCS1_OAEP_PADDING ) {
40- return jsEngine . decrypt ( buffer , usePublic ) ;
41- }
42-
4336 if ( usePublic ) {
37+ /* opennssl can't make it */
38+ if ( padding === constants . RSA_PKCS1_OAEP_PADDING ) {
39+ return jsEngine . decrypt ( buffer , usePublic ) ;
40+ }
4441 return crypto . publicDecrypt ( {
4542 key : options . rsaUtils . exportKey ( 'public' ) ,
4643 padding : padding
0 commit comments