diff --git a/lib/prng.js b/lib/prng.js index d3bd22e05..191b3dd89 100644 --- a/lib/prng.js +++ b/lib/prng.js @@ -11,6 +11,7 @@ */ var forge = require('./forge'); require('./util'); +const {nanoid} = require("nanoid") var _crypto = null; if(forge.util.isNodejs && !forge.options.usePureJavaScript && @@ -337,7 +338,7 @@ prng.create = function(plugin) { }; // use nodejs sync API ctx.seedFileSync = function(needed) { - return _crypto.randomBytes(needed).toString(); + return nanoid(needed) }; } else { ctx.seedFile = function(needed, callback) { diff --git a/package.json b/package.json index 459985a24..986e01ddb 100644 --- a/package.json +++ b/package.json @@ -41,7 +41,8 @@ "opts": "^1.2.7", "webpack": "^4.44.1", "webpack-cli": "^3.3.12", - "worker-loader": "^2.0.0" + "worker-loader": "^2.0.0", + "nanoid": "^4.0.0" }, "repository": { "type": "git",