| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2024-08-18 | delete portable::xof_many and blake3_xof_many_portable | Jack O'Connor | |
| 2024-08-18 | make xof_many fall back to compress_xof instead of portable code | Jack O'Connor | |
| 2024-08-18 | debug_assert that xof_many is always called with whole blocks | Jack O'Connor | |
| 2024-08-15 | integrate xof_many with the Rust implementation and with Rust and C tests | Jack O'Connor | |
| 2021-05-18 | upgrade to arrayvec 0.7.0 | Jack O'Connor | |
| This version uses const generics, which bumps our minimum supported compiler version to 1.51. | |||
| 2019-12-12 | rename "offset" to "counter" and always increment it by 1 | Jack O'Connor | |
| This is simpler than sometimes incrementing by CHUNK_LEN and other times incrementing by BLOCK_LEN. | |||
| 2019-12-11 | switch to representing CVs as words for the compression function | Jack O'Connor | |
| The portable implementation was getting slowed down by converting back and forth between words and bytes. I made the corresponding change on the C side first (https://github.com/veorq/BLAKE3-c/commit/12a37be8b50922a358c016ba07f46816a3da4a31), and as part of this commit I'm re-vendoring the C code. I'm also exposing a small FFI interface to C so that blake3_neon.c can link against portable.rs rather than blake3_portable.c, see c_neon.rs. | |||
| 2019-12-08 | unify the platform-specific tests and test AVX-512 and NEON | Jack O'Connor | |
| 2019-12-07 | add the OffsetDeltas type alias | Jack O'Connor | |
| I'm about to add C integration for AVX-512 and NEON, and this matches better what the C code is doing. | |||
| 2019-12-03 | switch from words to bytes in representing chaining values | Jack O'Connor | |
| 2019-12-02 | add sse41.rs | Jack O'Connor | |
| 2019-12-02 | add portable.rs | Jack O'Connor | |
