summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorDaniel Bevenius <daniel.bevenius@gmail.com>2018-04-20 08:14:23 +0200
committerDaniel Bevenius <daniel.bevenius@gmail.com>2018-04-23 05:40:13 +0200
commit9f97f1044b7d111c3c8b8f5db0c8dd0e9bc11027 (patch)
tree2a99e87c94cd34041a1674504f524dbb3bbe30fb /lib
parentd024c2cda11fd3db79c4846d871c596d41b9998d (diff)
downloadandroid-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.js19
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);