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