На 18 март беше пусната версия 1.7.0 на библиотеките BLAKE3, реализиращи криптографския алгоритъм за хеширане BLAKE3 на езиците C и Rust, разпространявани като обществено достояние или по лиценз Apache 2.0.
Проектът предлага и конзолна утилита b3sum, написана на езика Rust.
Списък с промени:
- В имплементацията на езика C е добавена поддръжка за многопоточност (основаваща се на библиотеката oneTBB от Intel), подобна на референтната имплементация на езика Rust с използването на библиотеката Rayon.
- В имплементацията на езика Rust е добавена поддръжка за WASM SIMD бекенд, управляван от опцията Cargo wasm32_simd. Това доведе до 6-кратно подобрение на производителността за големи данни. В момента този бекенд е достъпен само за езика Rust.
- В утилитата b3sum е добавена поддръжка за опцията —tag за съвместимост с утилитите за изчисляване на контролни суми GNU и BSD.
Източник: linux.org.ru
