Método Node.js crypto.getHashes()

El método crypto.getHashes() es una interfaz de programación de aplicaciones incorporada del módulo criptográfico que se utiliza para mostrar los nombres de todos los algoritmos hash admitidos en una array.

Sintaxis:

crypto.getHashes()

Parámetros: este método no acepta ningún parámetro.

Valor devuelto: Devuelve el nombre de todos los algoritmos hash soportados.

El siguiente ejemplo ilustra el uso del método crypto.getHashes() en Node.js:

Ejemplo:

// Node.js program to demonstrate the 
// crypto.getHashes() method
  
// Including crypto module
const crypto = require('crypto');
  
// Calling getHashes method
const hash = crypto.getHashes();
  
// Prints all the supported hash algorithms
console.log("The list of all the hash "
        + "algorithms are : ", hash);

Producción:

The list of all the hash algorithms are :  [ 'RSA-MD4',
  'RSA-MD5',
  'RSA-MDC2',
  'RSA-RIPEMD160',
  'RSA-SHA1',
  'RSA-SHA1-2',
  'RSA-SHA224',
  'RSA-SHA256',
  'RSA-SHA3-224',
  'RSA-SHA3-256',
  'RSA-SHA3-384',
  'RSA-SHA3-512',
  'RSA-SHA384',
  'RSA-SHA512',
  'RSA-SHA512/224',
  'RSA-SHA512/256',
  'RSA-SM3',
  'blake2b512',
  'blake2s256',
  'id-rsassa-pkcs1-v1_5-with-sha3-224',
  'id-rsassa-pkcs1-v1_5-with-sha3-256',
  'id-rsassa-pkcs1-v1_5-with-sha3-384',
  'id-rsassa-pkcs1-v1_5-with-sha3-512',
  'md4',
  'md4WithRSAEncryption',
  'md5',
  'md5-sha1',
  'md5WithRSAEncryption',
  'mdc2',
  'mdc2WithRSA',
  'ripemd',
  'ripemd160',
  'ripemd160WithRSA',
  'rmd160',
  'sha1',
  'sha1WithRSAEncryption',
  'sha224',
  'sha224WithRSAEncryption',
  'sha256',
  'sha256WithRSAEncryption',
  'sha3-224',
  'sha3-256',
  'sha3-384',
  'sha3-512',
  'sha384',
  'sha384WithRSAEncryption',
  'sha512',
  'sha512-224',
  'sha512-224WithRSAEncryption',
  'sha512-256',
  'sha512-256WithRSAEncryption',
  'sha512WithRSAEncryption',
  'shake128',
  'shake256',
  'sm3',
  'sm3WithRSAEncryption',
  'ssl3-md5',
  'ssl3-sha1',
  'whirlpool' ]

Referencia: https://nodejs.org/api/crypto.html#crypto_crypto_gethashes

Publicación traducida automáticamente

Artículo escrito por nidhi1352singh 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 *