(size, options, callback)
| 514 | } |
| 515 | |
| 516 | function 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 | |
| 538 | function generatePrimeSync(size, options = kEmptyObject) { |
| 539 | validateInt32(size, 'size', 1); |
no test coverage detected
searching dependent graphs…