Am 18. März wurde Version 1.7.0 der Bibliotheken veröffentlicht BLAKE3, die den kryptografischen Hashalgorithmus implementieren BLAKE3 in den Programmiersprachen C und Rust, und die als Public Domain oder unter der Apache 2.0 Lizenz verteilt werden.
Das Projekt bietet auch das Konsolen-Utility b3sum, das in Rust geschrieben ist.
Änderungsprotokoll:
- In die Implementierung in C wurde die Unterstützung für Multithreading hinzugefügt (basierend auf der Bibliothek oneTBB von Intel), ähnlich der Referenzimplementierung in Rust, die die Bibliothek verwendet. Rayon.
- In die Implementierung in Rust wurde die Unterstützung für das WASM SIMD-Backend hinzugefügt, welches durch die Option Cargo wasm32_simd gesteuert wird. Dies führte zu einer 6-fachen Leistungssteigerung bei großen Daten. Momentan ist dieses Backend nur für die Programmiersprache Rust verfügbar.
- Im b3sum-Utility wurde die Unterstützung für die Option —tag für die Kompatibilität mit den Prüfziffern-Utilities von GNU und BSD hinzugefügt.
Quelle: linux.org.ru
