1
0
Fork 0
mirror of https://github.com/BLAKE3-team/BLAKE3 synced 2024-05-11 13:46:14 +02:00
official implementations of the BLAKE3 cryptographic hash function https://github.com/BLAKE3-team/BLAKE3
Go to file
Jack O'Connor 5f29918b7e add a LICENSE file including CC0 and Apache 2.0 2019-12-15 17:44:01 -05:00
.github/workflows test release mode in CI 2019-12-13 13:15:48 -05:00
b3sum show the default value for b3sum --length 2019-12-13 16:23:03 -05:00
benches rename 1_chunk benchmarks to 1_kib 2019-12-13 10:06:46 -05:00
reference_impl a few more comments in reference_impl.rs 2019-12-14 09:55:50 -05:00
src docs tweaks 2019-12-14 10:13:10 -05:00
test_vectors rename "offset" to "counter" and always increment it by 1 2019-12-12 21:41:30 -05:00
.gitignore add portable.rs 2019-12-02 17:30:55 -05:00
CONTRIBUTING.md move authors to readme 2019-12-04 18:58:03 +01:00
Cargo.toml make the "c_avx512" feature a no-op on non-x86 2019-12-12 15:13:04 -05:00
LICENSE add a LICENSE file including CC0 and Apache 2.0 2019-12-15 17:44:01 -05:00
README.md docs tweaks 2019-12-14 10:13:10 -05:00
build.rs make the "c_avx512" feature a no-op on non-x86 2019-12-12 15:13:04 -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.

Eventually docs will be published on docs.rs. For now, you can build and view the docs locally with cargo doc --open.