Node.js crypto.checkPrimeSync() Function
The checkPrimeSync() is an inbuilt application programming interface of class Crypto within crypto module which is used to check if the passed buffer object is prime or not.
Syntax:
const crypto.checkPrimeSync(candidate[, options])
Parameters: This function takes the following arguments as the parameter.
- candidate: This is an object of buffer representing a sequence of big endian octets of arbitrary length.
- option: The option which will alter the operation of this function.
Return Value: This function returns true if and only if the candidate is a prime.
Example 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" ) |
Run the index.js file using the following command:
node index.js
Output:
candidate is not a prime
Example 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" ) |
Run the index.js file using the following command:
node index.js
Output:
candidate is not a prime
Please Login to comment...