Método Node.js hash.update()

El método hash.update( ) es una función incorporada de la clase Hash del módulo criptográfico. Esto se usa para actualizar el hash con datos dados. Este método se puede llamar varias veces para actualizar el contenido del hash, ya que este método puede tomar datos de transmisión, como la transmisión de lectura de archivos.

Esta función toma datos como argumento para generar el hash, este puede ser una string o un objeto de archivo. Junto con los datos, esto también toma el tipo de codificación de los datos, que puede ser utf-8, binario o ASCII. Si no se proporciona codificación y los datos son una string, se usa utf-8. Longitud de salida deseada en bytes.

Instalación del módulo: Instale el módulo requerido usando el siguiente comando:

npm install crypto

Sintaxis:

hash.update(data [,Encoding])

Parámetro: Esta función toma los siguientes dos parámetros:

  • datos: datos que deben agregarse al hash.
  • codificación: tipo de codificación de los datos.

Valor devuelto: este método devuelve un objeto con datos actualizados.

Ejemplo 1:

Javascript

// Import crypto module
const crypto = require('crypto');
  
// Create Hash instance with createHash
var hash = crypto.createHash('sha256')
                            // Use update to add data
                            .update('I love GeeksForGeeks')
  
                            // Use digest to get the hash value
                            .digest('hex');
  
// Prints the hash value
console.log("Hash Value : " + hash);

Producción:

Hash Value : 5a302d3c930d9e938c5326d7bb863afdc024b9ce77e30e99c4b82983350f8196

Ejemplo 2: 

Javascript

// Import crypto module
const crypto = require('crypto');
  
// Create Hash instance with createHash
var hash = crypto.createHash('sha256')
                            // Use update to add data
                            .update('I love GeeksForGeeks')
  
                            // Use update to add data
                            .update('Because I love coding')
  
                            // Use digest to get the hash value
                            .digest('hex');
  
// Prints the hash value
console.log("Hash Value : " + hash);

Producción:

Hash Value : e0789790d7da870830a679828c722f74f3840d4a6483f5babfb62c4d19884c9e

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

Publicación traducida automáticamente

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