checkPrimeSync () es una interfaz de programación de aplicaciones incorporada de clase Crypto dentro del módulo crypto que se usa para verificar si el objeto de búfer pasado es principal o no.
Sintaxis:
const crypto.checkPrimeSync(candidate[, options])
Parámetros: Esta función toma los siguientes argumentos como parámetro.
- candidato: Este es un objeto de búfer que representa una secuencia de octetos big endian de longitud arbitraria.
- opción: La opción que alterará el funcionamiento de esta función.
Valor devuelto: esta función devuelve verdadero si y solo si el candidato es primo.
Ejemplo 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")
Ejecute el archivo index.js con el siguiente comando:
node index.js
Producción:
candidate is not a prime
Ejemplo 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")
Ejecute el archivo index.js con el siguiente comando:
node index.js
Producción:
candidate is not a prime
Referencia : https://nodejs.org/dist/latest-v15.x/docs/api/crypto.html#crypto_crypto_checkprimesync_candidate_options
Publicación traducida automáticamente
Artículo escrito por RohitPrasad3 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA