crypto.checkPrime(candidate[, options], callback)


  • candidate <ArrayBuffer> | <SharedArrayBuffer> | <TypedArray> | <Buffer> | <DataView> | <bigint> 一个可能的素数,编码为任意长度的大端字节序列。
  • options <Object>
    • checks <number> 要执行的 Miller-Rabin 概率素性检验的次数。当值为 0(零)时,将使用一种在随机输入下产生最多 2-64 假阳性概率的检验次数。在选择检验次数时必须谨慎。有关详细信息,请参阅 OpenSSL 文档中 BN_is_prime_ex 函数 nchecks 选项。默认值: 0
  • callback <Function>
    • err <Error> 如果在检查期间发生错误,则设置为一个 <Error> 对象。
    • result <boolean> 如果候选数是素数且错误概率小于 0.25 ** options.checks,则值为 true

检查 candidate 是否为质数。

【Checks the primality of the candidate.】