summaryrefslogtreecommitdiff
path: root/lib/internal/crypto/scrypt.js
diff options
context:
space:
mode:
authorRuben Bridgewater <ruben@bridgewater.de>2019-09-23 23:35:24 +0200
committerRuben Bridgewater <ruben@bridgewater.de>2019-10-01 22:39:37 +0200
commiteb05d6881521a969ad605b137e0a06847dd01971 (patch)
treedec4ca6bba74b2483d265cb396777c60592a599a /lib/internal/crypto/scrypt.js
parent204248a0c3597b99dc4a706203292141fbaf85ed (diff)
downloadandroid-node-v8-eb05d6881521a969ad605b137e0a06847dd01971.tar.gz
android-node-v8-eb05d6881521a969ad605b137e0a06847dd01971.tar.bz2
android-node-v8-eb05d6881521a969ad605b137e0a06847dd01971.zip
crypto: refactor array buffer view validation
This is just a refactoring to reduce code and computational overhead. PR-URL: https://github.com/nodejs/node/pull/29683 Reviewed-By: James M Snell <jasnell@gmail.com>
Diffstat (limited to 'lib/internal/crypto/scrypt.js')
-rw-r--r--lib/internal/crypto/scrypt.js6
1 files changed, 3 insertions, 3 deletions
diff --git a/lib/internal/crypto/scrypt.js b/lib/internal/crypto/scrypt.js
index e2751f8fa5..cd18f671b1 100644
--- a/lib/internal/crypto/scrypt.js
+++ b/lib/internal/crypto/scrypt.js
@@ -11,7 +11,7 @@ const {
} = require('internal/errors').codes;
const {
getDefaultEncoding,
- validateArrayBufferView,
+ getArrayBufferView,
} = require('internal/crypto/util');
const defaults = {
@@ -72,8 +72,8 @@ function check(password, salt, keylen, options) {
if (_scrypt === undefined)
throw new ERR_CRYPTO_SCRYPT_NOT_SUPPORTED();
- password = validateArrayBufferView(password, 'password');
- salt = validateArrayBufferView(salt, 'salt');
+ password = getArrayBufferView(password, 'password');
+ salt = getArrayBufferView(salt, 'salt');
validateUint32(keylen, 'keylen');
let { N, r, p, maxmem } = defaults;