Función Node.js crypto.setFips()

El método crypto.setFips() es una interfaz de programación de aplicaciones incorporada de clase Crypto dentro del módulo criptográfico que se usa para habilitar el proveedor criptográfico compatible con FIPS en una compilación Node.js habilitada para FIPS.

Sintaxis:

const crypto.setFips(bool)

Parámetros: Esta API toma el valor booleano como parámetro.

Valor devuelto : esta API no devuelve nada.

Ejemplo 1:

index.js

// Node.js program to demonstrate the  
// crypto.setFips() method
  
// Importing crypto module
const crypto = require('crypto')
  
// Checking for error
try {
  
    // Enabling the FIPS compliant 
    // crypto provider by using
    // setFips() method
    const val = crypto.setFips(true);
  
    // Display the result
    console.log("FIPS compliant crypto"
        + " provider has been enabled")
  
} catch (e) {
      
    // Display error if any
    console.log("FIPS mode is not available.");
}

Ejecute el archivo index.js con el siguiente comando:

node index.js

Producción:

FIPS mode is not available.

Ejemplo 2:

index.js

// Node.js program to demonstrate the  
// crypto.setFips() method
  
// Importing crypto module
const crypto = require('crypto')
  
// Enabling the FIPS compliant 
// crypto provider by using
// setFips() method
try {
  
    // Function call
    const val = crypto.setFips(false);
  
    // Display the result
    console.log("FIPS compliant crypto "
        + "provider has been disabled");
} catch (e) {
    console.log("ERR_CRYPTO_FIPS_UNAVAILABLE")
}

Producción:

ERR_CRYPTO_FIPS_UNAVAILABLE

Referencia: https://nodejs.org/dist/latest-v15.x/docs/api/crypto.html#crypto_crypto_setfips_bool

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 *