Skip to content

Commit 7edd5f3

Browse files
committed
crypto: move _pbkdf2 call out of handleError funct
This commit moves the _pbkdf2 function call out of the handleError function, which now only takes in an error and a digest object as its parameters. PR-URL: #28318 Reviewed-By: Yongsheng Zhang <zyszys98@gmail.com> Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com> Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Anna Henningsen <anna@addaleax.net> Reviewed-By: Rich Trott <rtrott@gmail.com> Reviewed-By: Tobias Nießen <tniessen@tnie.de> Reviewed-By: James M Snell <jasnell@gmail.com>
1 parent 556b38a commit 7edd5f3

File tree

1 file changed

+4
-5
lines changed

1 file changed

+4
-5
lines changed

lib/internal/crypto/pbkdf2.js

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -38,14 +38,15 @@ function pbkdf2(password, salt, iterations, keylen, digest, callback) {
3838
callback.call(wrap, null, keybuf.toString(encoding));
3939
};
4040

41-
handleError(keybuf, password, salt, iterations, digest, wrap);
41+
handleError(_pbkdf2(keybuf, password, salt, iterations, digest, wrap),
42+
digest);
4243
}
4344

4445
function pbkdf2Sync(password, salt, iterations, keylen, digest) {
4546
({ password, salt, iterations, keylen, digest } =
4647
check(password, salt, iterations, keylen, digest));
4748
const keybuf = Buffer.alloc(keylen);
48-
handleError(keybuf, password, salt, iterations, digest);
49+
handleError(_pbkdf2(keybuf, password, salt, iterations, digest), digest);
4950
const encoding = getDefaultEncoding();
5051
if (encoding === 'buffer') return keybuf;
5152
return keybuf.toString(encoding);
@@ -71,9 +72,7 @@ function check(password, salt, iterations, keylen, digest) {
7172
return { password, salt, iterations, keylen, digest };
7273
}
7374

74-
function handleError(keybuf, password, salt, iterations, digest, wrap) {
75-
const rc = _pbkdf2(keybuf, password, salt, iterations, digest, wrap);
76-
75+
function handleError(rc, digest) {
7776
if (rc === -1)
7877
throw new ERR_CRYPTO_INVALID_DIGEST(digest);
7978

0 commit comments

Comments
 (0)