Función Node.js crypto.checkPrime()

crypto.checkPrime () 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.checkPrime(candidate[, options, [callback]])

Parámetros : esta API toma los siguientes argumentos como parámetro.

  • candidato: Es un objeto de buffer que representa una secuencia de octetos big endian de longitud arbitraria.
  • opción: Cualquier otra opción que alterará el funcionamiento de esta API.
  • callback: Es la función de callback que se ejecuta y se pasa como parámetro opcional.

Valor de retorno : esta API devuelve verdadero si y solo si el candidato es un número primo.

Ejemplo 1:

index.js

// Node.js program to demonstrate the  
// crypto.checkPrime() api
  
// Importing crypto module
const crypto = require('crypto')
  
// Creating and ini
tializing new 
// ArrayBuffer object
const buffer = new ArrayBuffer(8)
  
// Checking if the buffer object is prime or not
// by using checkPrime() method
crypto.checkPrime(buffer, (err, val) => {
  
    // Checking if any error is found
    if (err) throw new Error('Uh oh!');
  
    // 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.checkPrime() api
  
// Importing crypto module
const crypto = require('crypto')
  
// Creating and initializing new 
// ArrayBuffer object
const buffer = BigInt("0o377777777777777777")
  
// Checking if the buffer object is prime or not
// by using checkPrime() method
crypto.checkPrime(buffer, (err, val) => {
  
    // Checking if any error is found
    if (err) throw new Error('Uh oh!');
  
    // 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_checkprime_candidate_options_callback

Publicación traducida automáticamente

Artículo escrito por RohitPrasad3 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *