On March 18, 1.7.0 libraries were released BLAKE3, implementing a cryptographic hashing algorithm BLAKE3 in C and Rust, and distributed in the public domain or under the Apache 2.0 license.
The project also provides a console utility, b3sum, written in Rust.
List of changes:
- The C implementation now supports multithreading (based on the library oneTBB from Intel), similar to the reference implementation in Rust using the library Radius.
- The Rust implementation adds support for the WASM SIMD backend, controlled by the Cargo option wasm32_simd. This provides a 6x performance improvement for large data. This backend is currently only available for the Rust language.
- The b3sum utility has been updated to support the --tag option for compatibility with the GNU and BSD checksum utilities.
Source: linux.org.ru
