Node.js crypto.checkPrime() Function
The crypto.checkPrime() is an inbuilt application programming interface of class Crypto within the crypto module which is used to check if the passed buffer object is prime or not.
Syntax:
const crypto.checkPrime(candidate[, options, [callback]])
Parameters: This API takes the following arguments as the parameter.
- candidate: It is an object of buffer representing a sequence of big endian octets of arbitrary length.
- option: Any other option which will alter the operation of this API.
- callback: It is the callback function that is executed and is passed as an optional parameter.
Return Value: This API returns true if and only if the candidate is a prime.
Example 1:
index.js
const crypto = require( 'crypto' )
tializing new
const buffer = new ArrayBuffer(8)
crypto.checkPrime(buffer, (err, val) => {
if (err) throw new Error( 'Uh oh!' );
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
const crypto = require( 'crypto' )
const buffer = BigInt( "0o377777777777777777" )
crypto.checkPrime(buffer, (err, val) => {
if (err) throw new Error( 'Uh oh!' );
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
Reference:
https://nodejs.org/dist/latest-v15.x/docs/api/crypto.html#crypto_crypto_checkprime_candidate_options_callback
Last Updated :
30 Jul, 2021
Like Article
Save Article
Share your thoughts in the comments
Please Login to comment...