mirror of
https://github.com/BLAKE3-team/BLAKE3
synced 2024-05-21 23:36:03 +02:00
d7d71b2c5f | ||
---|---|---|
.. | ||
.gitignore | ||
Makefile | ||
README.md | ||
blake3.c | ||
blake3.h | ||
blake3_avx2.c | ||
blake3_avx512.c | ||
blake3_dispatch.c | ||
blake3_impl.h | ||
blake3_neon.c | ||
blake3_portable.c | ||
blake3_sse41.c | ||
main.c | ||
test.py |
This is the C implementation of BLAKE3. It's tested, and parts of it are linked into the Rust implementation for AVX-512 and NEON support. However, it doesn't yet have a friendly public interface.
This implementation is simpler than the Rust implementation. It doesn't support multithreading, and it doesn't parallelize parent hashes, so throughput is lower.