1
0
mirror of https://github.com/BLAKE3-team/BLAKE3 synced 2024-09-21 08:11:36 +02:00
official implementations of the BLAKE3 cryptographic hash function https://github.com/BLAKE3-team/BLAKE3
Go to file
2019-12-12 15:22:09 -05:00
.github/workflows make the "c_avx512" feature a no-op on non-x86 2019-12-12 15:13:04 -05:00
b3sum make the "c_avx512" feature a no-op on non-x86 2019-12-12 15:13:04 -05:00
benches switch to representing CVs as words for the compression function 2019-12-11 18:05:26 -05:00
reference_impl s/subtree_stack/cv_stack/ in reference_impl.rs 2019-12-08 23:31:18 -05:00
src make the "c_avx512" feature a no-op on non-x86 2019-12-12 15:13:04 -05:00
test_vectors fix the test_vectors build 2019-12-12 14:07:58 -05:00
.gitignore add portable.rs 2019-12-02 17:30:55 -05:00
build.rs make the "c_avx512" feature a no-op on non-x86 2019-12-12 15:13:04 -05:00
Cargo.toml make the "c_avx512" feature a no-op on non-x86 2019-12-12 15:13:04 -05:00
CONTRIBUTING.md move authors to readme 2019-12-04 18:58:03 +01:00
README.md add some more description in README.md 2019-12-12 15:22:09 -05:00

BLAKE3 Actions Status

The official Rust implementation of BLAKE3. The b3sum sub-crate provides a command line implementation. SSE4.1 and AVX2 implementations are provided in Rust, enabled by default, with dynamic CPU feature detection. AVX-512 and NEON implementation are available via C FFI, controlled by the c_avx512 and c_neon features. Rayon-based multi-threading is controlled by the rayon feature.