1
0
Fork 0
mirror of https://github.com/BLAKE3-team/BLAKE3 synced 2024-05-10 08:36:18 +02:00
BLAKE3/src
Jack O'Connor 5dad698d3f test multiple initial counter values for hash_many
I'm adding the i32::MAX test case here because I personally screwed it
up while I was working on
https://github.com/BLAKE3-team/BLAKE3/issues/271. The correct
implementation of the carry bit is the ANDNOT of old high bit (1) and
the new high bit (0). Using XOR instead of ANDNOT gives the correct
answer in the overflow case, but it also reports an incorrect "extra"
overflow when the high bit goes from 0 to 1.
2022-11-22 23:31:29 -08:00
..
ffi_avx2.rs upgrade to arrayvec 0.7.0 2021-05-18 12:28:29 -04:00
ffi_avx512.rs upgrade to arrayvec 0.7.0 2021-05-18 12:28:29 -04:00
ffi_neon.rs upgrade to arrayvec 0.7.0 2021-05-18 12:28:29 -04:00
ffi_sse2.rs upgrade to arrayvec 0.7.0 2021-05-18 12:28:29 -04:00
ffi_sse41.rs upgrade to arrayvec 0.7.0 2021-05-18 12:28:29 -04:00
guts.rs more cleaup of undocumented API 2021-03-28 20:04:51 -04:00
join.rs add *_rayon methods 2021-03-14 00:26:18 -05:00
lib.rs Fix doc typo 2022-07-28 14:14:39 -07:00
platform.rs Implement better target detection for NEON 2021-10-07 12:41:53 +01:00
portable.rs upgrade to arrayvec 0.7.0 2021-05-18 12:28:29 -04:00
rust_avx2.rs upgrade to arrayvec 0.7.0 2021-05-18 12:28:29 -04:00
rust_sse2.rs upgrade to arrayvec 0.7.0 2021-05-18 12:28:29 -04:00
rust_sse41.rs upgrade to arrayvec 0.7.0 2021-05-18 12:28:29 -04:00
test.rs test multiple initial counter values for hash_many 2022-11-22 23:31:29 -08:00
traits.rs check the HMAC output bytes 2022-01-24 20:52:22 -05:00