Am 18. März wurde die Version 1.7.0 der Bibliotheken BLAKE3, die den kryptografischen Hash-Algorithmus implementieren BLAKE3 in den Sprachen C und Rust und als Public Domain oder unter der Apache 2.0-Lizenz verbreitet werden.
Das Projekt bietet auch das Konsolen-Utility b3sum, geschrieben in Rust.
Änderungsprotokoll:
- In die C-Implementierung wurde Unterstützung für Multithreading (basierend auf der Bibliothek oneTBB von Intel) hinzugefügt, analog zur Referenzimplementierung in Rust unter Verwendung der Bibliothek Rayon.
- In die Rust-Implementierung wurde Unterstützung für das WASM SIMD-Backend hinzugefügt, gesteuert durch die Cargo-Option wasm32_simd. Dies führte zu einer 6-fach Verbesserung der Leistung bei großen Datenmengen. Momentan ist dieses Backend nur für die Sprache Rust verfügbar.
- Im Utility b3sum wurde die Unterstützung der Option —tag für die Kompatibilität mit den Prüfziffern-Utilities von GNU und BSD hinzugefügt.
Quelle: linux.org.ru
