El 18 de marzo se lanzó la versión 1.7.0 de las bibliotecas BLAKE3, que implementan el algoritmo criptográfico de hashing BLAKE3 en los lenguajes C y Rust, y se distribuyen como dominio público o bajo la licencia Apache 2.0.
El proyecto también proporciona la utilidad de consola b3sum, escrita en Rust.
Lista de cambios:
- La implementación en C ha añadido soporte para multihilo (basada en la biblioteca oneTBB de Intel), similar a la implementación de referencia en Rust que utiliza la biblioteca Rayon.
- La implementación en Rust ha añadido soporte para el backend WASM SIMD, controlado por la opción Cargo wasm32_simd. Esto ha proporcionado una mejora de rendimiento de 6 veces para datos grandes. Actualmente, este backend está disponible solo para el lenguaje Rust.
- Se ha añadido soporte para la opción —tag en la utilidad b3sum para compatibilidad con las utilidades de conteo de hash GNU y BSD.
Fuente: linux.org.ru
