scrypt.js 702 B

12345678910111213141516
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", { value: true });
  3. exports.scrypt = scrypt;
  4. exports.scryptSync = scryptSync;
  5. const scrypt_1 = require("@noble/hashes/scrypt");
  6. const utils_js_1 = require("./utils.js");
  7. async function scrypt(password, salt, n, p, r, dkLen, onProgress) {
  8. (0, utils_js_1.assertBytes)(password);
  9. (0, utils_js_1.assertBytes)(salt);
  10. return (0, scrypt_1.scryptAsync)(password, salt, { N: n, r, p, dkLen, onProgress });
  11. }
  12. function scryptSync(password, salt, n, p, r, dkLen, onProgress) {
  13. (0, utils_js_1.assertBytes)(password);
  14. (0, utils_js_1.assertBytes)(salt);
  15. return (0, scrypt_1.scrypt)(password, salt, { N: n, r, p, dkLen, onProgress });
  16. }