BLAKE3 1.7.0

good-penguin.png

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.

>>> Подробности на github.com

©  Linux.org.ru