@@ -458,6 +458,19 @@ DiffieHellman.prototype.setPrivateKey = function(key, encoding) {
458
458
459
459
460
460
exports . pbkdf2 = function ( password , salt , iterations , keylen , callback ) {
461
+ if ( typeof callback !== 'function' )
462
+ throw new Error ( 'No callback provided to pbkdf2' ) ;
463
+
464
+ return pbkdf2 ( password , salt , iterations , keylen , callback ) ;
465
+ } ;
466
+
467
+
468
+ exports . pbkdf2Sync = function ( password , salt , iterations , keylen ) {
469
+ return pbkdf2 ( password , salt , iterations , keylen ) ;
470
+ } ;
471
+
472
+
473
+ function pbkdf2 ( password , salt , iterations , keylen , callback ) {
461
474
password = toBuf ( password ) ;
462
475
salt = toBuf ( salt ) ;
463
476
@@ -476,11 +489,8 @@ exports.pbkdf2 = function(password, salt, iterations, keylen, callback) {
476
489
var ret = binding . PBKDF2 ( password , salt , iterations , keylen ) ;
477
490
return ret . toString ( encoding ) ;
478
491
}
479
- } ;
492
+ }
480
493
481
- exports . pbkdf2Sync = function ( password , salt , iterations , keylen ) {
482
- return exports . pbkdf2 ( password , salt , iterations , keylen ) ;
483
- } ;
484
494
485
495
486
496
exports . randomBytes = randomBytes ;
0 commit comments