Le 18 mars, la version 1.7.0 des bibliothèques a été publiée BLAKE3, mettant en œuvre un algorithme cryptographique de hachage BLAKE3 en C et Rust, et distribuées en tant que domaine public ou sous licence Apache 2.0.
Le projet fournit également un utilitaire en ligne de commande b3sum, écrit en Rust.
Liste des changements :
- La mise en œuvre en C a ajouté le support du multithreading (basé sur la bibliothèque oneTBB d'Intel), similaire à la mise en œuvre de référence en Rust utilisant la bibliothèque Rayon..
- La mise en œuvre en Rust a ajouté le support du backend WASM SIMD, contrôlé par l'option Cargo wasm32_simd. Cela a permis une amélioration des performances par un facteur 6 pour les grandes données. À l'heure actuelle, ce backend est uniquement disponible pour Rust.
- L'utilitaire b3sum a ajouté le support de l'option —tag pour la compatibilité avec les utilitaires de calcul de sommes de contrôle GNU et BSD.
Source : linux.org.ru
