18 марта состоялся выпуск 1.7.0 библиотек BLAKE3, реализующих криптографический алгоритм хеширования BLAKE3 на языках C и Rust, и распространяемых как общественное достояние или по лицензии Apache 2.0.
Проектом также предоставляется консольная утилита b3sum
, написанная на языке Rust.
Список изменений:
- В реализацию на языке C добавлена поддержка многопоточности (основанная на библиотеке oneTBB от Intel), аналогичная эталонной реализации на языке Rust с использованием библиотеки Rayon.
- В реализацию на языке Rust добавлена поддержка бэкенда
WASM SIMD
, управляемая опцией Cargowasm32_simd
. Это дало 6-кратное улучшение производительности для больших данных. На данный момент этот бэкенд доступен только для языка Rust. - В утилиту
b3sum
добавлена поддержка опции--tag
для совместимости с утилитами подсчёта контрольных сумм GNU и BSD.