mirror of
https://github.com/BLAKE3-team/BLAKE3
synced 2026-05-03 23:00:40 +02:00
7d6e242636
While we're taking this MSRV bump, we can also update `constant_time_eq`, which uses the 2024 edition in its most recent versions.
This is the reference implementation of BLAKE3. It is used for testing and
as a readable example of the algorithms involved. Section 5.1 of the BLAKE3
spec
discusses this implementation. You can render docs for this implementation
by running cargo doc --open in this directory.
This implementation is a single file
(reference_impl.rs) with no dependencies. It is
not optimized for performance.
There are ports of this reference implementation to other languages: