Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-09-14 | heading fix, C2SPHEADmaster | JP Aumasson | |
2024-09-04 | link to yesterday's interview | Jack O'Connor | |
2024-09-04 | add xof benchmarks for non-power-of-2 lengths | Jack O'Connor | |
2024-08-27 | Remove Miri equality workaround function | Aaron Feickert | |
2024-08-22 | put equivalent Hasher examples in the hash/keyed_hash/derive_key docs | Jack O'Connor | |
This was a good suggestion by @dhardy: https://github.com/rust-random/rand/issues/989#issuecomment-2303969094 | |||
2024-08-19 | test_compare_reference_impl_long_xof | Jack O'Connor | |
2024-08-19 | version 1.5.41.5.4 | Jack O'Connor | |
Changes since 1.5.3: - Initial implementation of SIMD acceleration for the XOF (i.e. blake3::Hasher::finalize_xof). This brings long output performance into line with long input performance. Currently AVX-512-only and Unix-only. - Add build support for "gnullvm" targets (Clang on Windows). - The "zeroize" feature no longer depends on proc-macros and syn. | |||
2024-08-19 | update b3sum/Cargo.lock | Jack O'Connor | |
2024-08-19 | delete the guts crate for now | Jack O'Connor | |
I haven't developed this experimental code any further since I pushed it, and it's not good for unused code to sit around. If I ever get back to this project I might revert this deletion. | |||
2024-08-19 | defined(__unix__) -> !defined(_WIN32) | Jack O'Connor | |
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 | small cleanup in fill_one_block | Jack O'Connor | |
2024-08-18 | debug_assert that xof_many is always called with whole blocks | Jack O'Connor | |
2024-08-18 | test that xof_many doesn't write more blocks than requested | Jack O'Connor | |
2024-08-15 | mark blake3_xof_many_avx512 Unix-only in Rust and C | Jack O'Connor | |
2024-08-15 | fix a warning in the blake3_c_rust_bindings tests | Jack O'Connor | |
2024-08-15 | test_fuzz_xof | Jack O'Connor | |
2024-08-15 | add XOF benchmarks | Jack O'Connor | |
2024-08-15 | integrate xof_many with the Rust implementation and with Rust and C tests | Jack O'Connor | |
2024-08-15 | add an intrinsics implementation of blake3_xof_many_avx512 | Jack O'Connor | |
2024-08-15 | integrate with c code | Samuel Neves | |
2024-08-15 | initial blake3_xof_many_avx512 | Samuel Neves | |
2024-08-15 | update our required version of `cc` | Jack O'Connor | |
Fixes https://github.com/BLAKE3-team/BLAKE3/issues/416. | |||
2024-07-17 | build(windows): add support for gnullvm targets | Maksim Bondarenkov | |
2024-07-17 | Manually implement `Zeroize` | Gard Kylling | |
Removes dependence on proc-macros when enabling the zeroize feature. | |||
2024-07-15 | Update the license field in b3sum/Cargo.toml | Benjamin A. Beasley | |
2024-07-14 | version 1.5.31.5.3 | Jack O'Connor | |
Changes since 1.5.2: - Revert the serialization change. It was intended to be backwards compatible, but that didn't hold for non-self-describing serialization formats like bincode. See #414. | |||
2024-07-14 | update Cargo.lock | Jack O'Connor | |
2024-07-14 | Revert "serialize Hash with serde_bytes" | Jack O'Connor | |
This mostly reverts commits 8416b1658c2690dc6351bdc7e0975b0d5f1a5282 and dd0afd640ad97b5ebcf887107162009a23ffdca0. Changing the serialization of Hash can only be backwards-compatible in self-describing formats like CBOR. In non-self-describing formats like bincode, the deserializer has to know in advance which serialization format was used. Fixes https://github.com/BLAKE3-team/BLAKE3/issues/414. Reopens https://github.com/BLAKE3-team/BLAKE3/issues/412. | |||
2024-07-12 | --dry-run is no longer needed in the release checklist | Jack O'Connor | |
2024-07-12 | version 1.5.21.5.2 | Jack O'Connor | |
Changes since 1.5.1: - `build.rs` sets `cc::Build::emit_rerun_if_env_changed(false)` to prevent some unnecessary rebuilds, particularly when the `PATH` changes on Windows. See #324. - Serializing a `Hash` produces a bytestring instead of an array in formats that support bytestrings (like CBOR). Deserialization is backwards-compatible with the array format. - Cleanup and edge case fixes in the C and CMake builds. | |||
2024-07-12 | update b3sum/Cargo.lock | Jack O'Connor | |
2024-07-12 | update b3sum license symlinks | Jack O'Connor | |
2024-07-12 | Do not let cc-rs trigger a rebuild any time the env changes | Michael Hinton | |
2024-07-10 | update CBOR tests per @BurningEnlightenment's suggestions | Jack O'Connor | |
https://github.com/BLAKE3-team/BLAKE3/issues/412#issuecomment-2220970998 | |||
2024-07-09 | bump the MSRV in CI | Jack O'Connor | |
This is currently driven by dependencies of ciborium, which is itself a dev dependency. It's not really a crate MSRV bump. | |||
2024-07-09 | serialize Hash with serde_bytes | Jack O'Connor | |
Closes #412. | |||
2024-07-09 | bump the MSRV to 1.67.1 | Jack O'Connor | |
This is the current MSRV of `cc`. | |||
2024-07-09 | build(CMake): Add basic CMake presets for MSVC | Henrik S. Gaßmann | |
2024-07-09 | build(CMake): Fix SIMD type detection | Henrik S. Gaßmann | |
Refs: #402 | |||
2024-07-09 | build(CMake): Add CLI overrides for SIMD detection | Henrik S. Gaßmann | |
Refs: #402 | |||
2024-07-03 | chore: fix some comments | wangcundashang | |
Signed-off-by: wangcundashang <wangcundashang@qq.com> | |||
2024-07-03 | add a comment about depending on rayon-core | Jack O'Connor | |
2024-07-03 | Switch to rayon-core for faster build | silvanshade | |
2024-06-11 | Remove some dead stores | Tom Stellard | |
These were caught by the clang static analyzer. | |||
2024-06-01 | add check-cfg directives in build.rs to silence nightly warnings | Jack O'Connor | |
See https://blog.rust-lang.org/2024/05/06/check-cfg.html. | |||
2024-06-01 | update the license field in Cargo.toml | Jack O'Connor | |
2024-06-01 | update CC0 text to current upstream | Jack O'Connor | |
https://creativecommons.org/publicdomain/zero/1.0/legalcode.txt | |||
2024-06-01 | clean up the licenses section of the readme | Jack O'Connor | |