crypto.checkPrimeSync(candidate[, options])


  • candidate <ArrayBuffer> | <SharedArrayBuffer> | <TypedArray> | <Buffer> | <DataView> | <bigint> 一个可能的素数,以大端字节序的任意长度字节序列编码。
  • options <Object>
    • checks <number> 要执行的 Miller-Rabin 概率素性测试迭代次数。当值为 0(零)时,将使用足够的测试次数,使随机输入的假阳性率最大为 2-64 。选择测试次数时需要小心。有关更多详细信息,请参阅 OpenSSL 文档中 BN_is_prime_ex 函数 nchecks 的选项说明。默认值: 0
  • 返回值: <boolean> 如果候选数是素数且错误概率小于 0.25 ** options.checks,则返回 true

检查 candidate 是否为质数。

【Checks the primality of the candidate.】