Il 18 marzo è stata rilasciata la versione 1.7.0 delle librerie BLAKE3, implementando l'algoritmo crittografico di hash BLAKE3 in linguaggi C e Rust, distribuite come dominio pubblico o sotto licenza Apache 2.0.
Il progetto offre anche un'utilità da riga di comando b3sum, scritta in Rust.
Elenco delle modifiche:
- Nell'implementazione in C è stata aggiunta la supporto per il multithreading (basata sulla libreria oneTBB di Intel), simile all'implementazione di riferimento in Rust utilizzando la libreria Rayon..
- Nell'implementazione in Rust è stato aggiunto il supporto per il backend WASM SIMD, controllato dall'opzione Cargo wasm32_simd. Ciò ha fornito un miglioramento delle prestazioni di 6 volte per grandi quantità di dati. Attualmente, questo backend è disponibile solo per il linguaggio Rust.
- Nell'utilità b3sum è stata aggiunta la supporto per l'opzione —tag per la compatibilità con le utilità di calcolo dei checksum GNU e BSD.
Fonte: linux.org.ru
