Deseo calcular la suma de verificación de un archivo localmente con JS y he estado buscando ejemplos de cómo lograr esto usando Streams Api y pipeTo , pero solo he encontrado ejemplos con Node.js con los que no estoy familiarizado. Lo que estoy buscando es algo como esto:
var stream = file.stream(); var hash = CryptoJS.algo.SHA1.create(); await stream.pipeTo(hash); console.log(hash); Este código no funciona ya que CryptoJS no parece crearWriteableStream . ¿Puedo envolver lo que crea CryptoJS en algún tipo de cuña o sumidero? ¿Otras sugerencias?
Podría leer y agregar búferes de forma incremental, por supuesto, pero el código se vuelve un poco complicado, así que esperaba poder aprovechar pipeTo para evitar complicar el código.