diff options
author | Daniel Bevenius <daniel.bevenius@gmail.com> | 2018-04-20 08:14:23 +0200 |
---|---|---|
committer | Daniel Bevenius <daniel.bevenius@gmail.com> | 2018-04-23 05:40:13 +0200 |
commit | 9f97f1044b7d111c3c8b8f5db0c8dd0e9bc11027 (patch) | |
tree | 2a99e87c94cd34041a1674504f524dbb3bbe30fb /lib | |
parent | d024c2cda11fd3db79c4846d871c596d41b9998d (diff) | |
download | android-node-v8-9f97f1044b7d111c3c8b8f5db0c8dd0e9bc11027.tar.gz android-node-v8-9f97f1044b7d111c3c8b8f5db0c8dd0e9bc11027.tar.bz2 android-node-v8-9f97f1044b7d111c3c8b8f5db0c8dd0e9bc11027.zip |
crypto: remove rsaPrivate and rename rsaPublic
This commit renames rsaPublic and removes the rsaPrivate function as the
code in these two functions are identical.
PR-URL: https://github.com/nodejs/node/pull/20164
Reviewed-By: James M Snell <jasnell@gmail.com>
Reviewed-By: Tobias Nießen <tniessen@tnie.de>
Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
Diffstat (limited to 'lib')
-rw-r--r-- | lib/internal/crypto/cipher.js | 19 |
1 files changed, 5 insertions, 14 deletions
diff --git a/lib/internal/crypto/cipher.js b/lib/internal/crypto/cipher.js index 75d4af717f..d1c45bfdce 100644 --- a/lib/internal/crypto/cipher.js +++ b/lib/internal/crypto/cipher.js @@ -33,7 +33,7 @@ const { StringDecoder } = require('string_decoder'); const { inherits } = require('util'); const { normalizeEncoding } = require('internal/util'); -function rsaPublic(method, defaultPadding) { +function rsaFunctionFor(method, defaultPadding) { return function(options, buffer) { const key = options.key || options; const padding = options.padding || defaultPadding; @@ -42,19 +42,10 @@ function rsaPublic(method, defaultPadding) { }; } -function rsaPrivate(method, defaultPadding) { - return function(options, buffer) { - const key = options.key || options; - const passphrase = options.passphrase || null; - const padding = options.padding || defaultPadding; - return method(toBuf(key), buffer, padding, passphrase); - }; -} - -const publicEncrypt = rsaPublic(_publicEncrypt, RSA_PKCS1_OAEP_PADDING); -const publicDecrypt = rsaPublic(_publicDecrypt, RSA_PKCS1_PADDING); -const privateEncrypt = rsaPrivate(_privateEncrypt, RSA_PKCS1_PADDING); -const privateDecrypt = rsaPrivate(_privateDecrypt, RSA_PKCS1_OAEP_PADDING); +const publicEncrypt = rsaFunctionFor(_publicEncrypt, RSA_PKCS1_OAEP_PADDING); +const publicDecrypt = rsaFunctionFor(_publicDecrypt, RSA_PKCS1_PADDING); +const privateEncrypt = rsaFunctionFor(_privateEncrypt, RSA_PKCS1_PADDING); +const privateDecrypt = rsaFunctionFor(_privateDecrypt, RSA_PKCS1_OAEP_PADDING); function getDecoder(decoder, encoding) { encoding = normalizeEncoding(encoding); |