1
0
Fork 0
mirror of https://github.com/BLAKE3-team/BLAKE3 synced 2024-05-04 19:16:27 +02:00
official implementations of the BLAKE3 cryptographic hash function https://github.com/BLAKE3-team/BLAKE3
Go to file
Jack O'Connor b5f1e925f7 rename "offset" to "counter" and always increment it by 1
This is simpler than sometimes incrementing by CHUNK_LEN and other times
incrementing by BLOCK_LEN.
2019-12-12 21:41:30 -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 rename "offset" to "counter" and always increment it by 1 2019-12-12 21:41:30 -05:00
src rename "offset" to "counter" and always increment it by 1 2019-12-12 21:41:30 -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
README.md add some more description in README.md 2019-12-12 15:22:09 -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.