node . js crypto . checkprimsync()函数
原文:https://www . geesforgeks . org/node-js-crypto-checkprimsync-function/
CheckPrimsync()是加密模块中加密类的内置应用编程接口,用于检查传递的缓冲区对象是否是素数。
语法:
const crypto.checkPrimeSync(candidate[, options])
参数:该函数采用以下参数作为参数。
- Candidate: This is a buffer object that represents a big octet sequence of any length.
- Option: will change the option of this function operation.
返回值:当且仅当候选项是素数时,该函数返回真。
例 1:
index.js
// Node.js program to demonstrate the
// crypto.checkPrimeSync() function
// Importing crypto module
const crypto = require('crypto')
// creating and initializing new
// ArrayBuffer object
const buffer = new ArrayBuffer(8)
// checking if the buffer object is prime or not
// by using checkPrimeSync() method
const val = crypto.checkPrimeSync(buffer)
//display the result
if(val)
console.log("candidate is a prime")
else
console.log("candidate is not a prime")
使用以下命令运行 index.js 文件:
node index.js
输出:
candidate is not a prime
例 2:
index . js
// Node.js program to demonstrate the
// crypto.checkPrimeSync() function
// Importing crypto module
const crypto = require('crypto')
// creating and initializing new
// BigInt object
const buffer = BigInt("0o377777777777777777")
// checking if the buffer object is prime or not
// by using checkPrimeSync() method
const val = crypto.checkPrimeSync(buffer)
//display the result
if(val)
console.log("candidate is a prime")
else
console.log("candidate is not a prime")
使用以下命令运行 index.js 文件:
node index.js
输出:
candidate is not a prime
版权属于:月萌API www.moonapi.com,转载请注明出处