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>
This commit is contained in:
parent
d024c2cda1
commit
9f97f1044b
@ -33,7 +33,7 @@ const { StringDecoder } = require('string_decoder');
|
|||||||
const { inherits } = require('util');
|
const { inherits } = require('util');
|
||||||
const { normalizeEncoding } = require('internal/util');
|
const { normalizeEncoding } = require('internal/util');
|
||||||
|
|
||||||
function rsaPublic(method, defaultPadding) {
|
function rsaFunctionFor(method, defaultPadding) {
|
||||||
return function(options, buffer) {
|
return function(options, buffer) {
|
||||||
const key = options.key || options;
|
const key = options.key || options;
|
||||||
const padding = options.padding || defaultPadding;
|
const padding = options.padding || defaultPadding;
|
||||||
@ -42,19 +42,10 @@ function rsaPublic(method, defaultPadding) {
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
function rsaPrivate(method, defaultPadding) {
|
const publicEncrypt = rsaFunctionFor(_publicEncrypt, RSA_PKCS1_OAEP_PADDING);
|
||||||
return function(options, buffer) {
|
const publicDecrypt = rsaFunctionFor(_publicDecrypt, RSA_PKCS1_PADDING);
|
||||||
const key = options.key || options;
|
const privateEncrypt = rsaFunctionFor(_privateEncrypt, RSA_PKCS1_PADDING);
|
||||||
const passphrase = options.passphrase || null;
|
const privateDecrypt = rsaFunctionFor(_privateDecrypt, RSA_PKCS1_OAEP_PADDING);
|
||||||
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);
|
|
||||||
|
|
||||||
function getDecoder(decoder, encoding) {
|
function getDecoder(decoder, encoding) {
|
||||||
encoding = normalizeEncoding(encoding);
|
encoding = normalizeEncoding(encoding);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user