18 marca wydano wersję 1.7.0 bibliotek BLAKE3, implementujących algorytm kryptograficzny hashowania BLAKE3 w językach C i Rust, dystrybuowanych jako domena publiczna lub na licencji Apache 2.0.
Projekt udostępnia również narzędzie konsolowe b3sum, napisane w języku Rust.
Lista zmian:
- W implementacji w języku C dodano wsparcie dla wielowątkowości (oparte na bibliotece oneTBB od Intela), analogicznie do wzorcowej implementacji w języku Rust z użyciem biblioteki Rayon.
- W implementacji w języku Rust dodano wsparcie dla backendu WASM SIMD, zarządzanego przez opcję Cargo wasm32_simd. To przyniosło 6-krotne poprawienie wydajności dla dużych danych. Obecnie ten backend jest dostępny tylko dla języka Rust.
- Do narzędzia b3sum dodano wsparcie dla opcji —tag, aby zapewnić zgodność z narzędziami do obliczania sum kontrolnych GNU i BSD.
Źródło: linux.org.ru
