MCPcopy Index your code
hub / github.com/nodejs/node / generatePrime

Function generatePrime

lib/internal/crypto/random.js:516–536  ·  view source on GitHub ↗
(size, options, callback)

Source from the content-addressed store, hash-verified

514}
515
516function generatePrime(size, options, callback) {
517 validateInt32(size, 'size', 1);
518 if (typeof options === 'function') {
519 callback = options;
520 options = kEmptyObject;
521 }
522 validateFunction(callback, 'callback');
523
524 const job = createRandomPrimeJob(kCryptoJobAsync, size, options);
525 job.ondone = (err, prime) => {
526 if (err) {
527 callback(err);
528 return;
529 }
530
531 callback(
532 undefined,
533 job.result(prime));
534 };
535 job.run();
536}
537
538function generatePrimeSync(size, options = kEmptyObject) {
539 validateInt32(size, 'size', 1);

Callers 1

Calls 4

createRandomPrimeJobFunction · 0.85
callbackFunction · 0.50
resultMethod · 0.45
runMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…