Skip to content
Snippets Groups Projects
Commit 3941933d authored by Lloyd Hilaiel's avatar Lloyd Hilaiel
Browse files

don't open /dev/urandom every time

parent a1ff1649
No related branches found
No related tags found
No related merge requests found
...@@ -40,12 +40,11 @@ jwk = require('jwcrypto/jwk'), ...@@ -40,12 +40,11 @@ jwk = require('jwcrypto/jwk'),
jwt = require('jwcrypto/jwt'), jwt = require('jwcrypto/jwt'),
Buffer = require('buffer').Buffer; Buffer = require('buffer').Buffer;
var devRandom = fs.openSync('/dev/urandom', 'r');
function randomBytes(length) { function randomBytes(length) {
var buf = new Buffer(length); var buf = new Buffer(length);
var fd = fs.openSync('/dev/urandom', 'r'); fs.readSync(devRandom, buf, 0, buf.length, 0);
fs.readSync(fd, buf, 0, buf.length, 0);
fs.closeSync(fd);
return buf; return buf;
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment