index
:
github.com/BLAKE3-team/BLAKE3
0.1.5_branch
asm
asm_integration2
atomic_features
avx512_debug
bench_406668786
bg_reader
break_big_endian
cargo_lock
cet
ci
clang-cl-cross-compilation
clang-cl-cross-compilation-without-tests
codeql
codex/port-blake3_xof_many_avx512-to-windows
derive_key_array
export
fix_sse2
from-slice-with-tryfrom
gcc5.4
guts_api
guts_riscv
jakub-zwolakowski-tis-ci
kernel
kernel2
kernel_gather
master
mmap_fromthefront
more_guts
more_warnings
movd
no_output_struct
offload
old_fromthefront
permutation
purpose_string
refresh
rust_bindings_tbb
rust_bindings_tbb_llfio
spec_example_generator
test_cmake_ci
trigger_sse2
usage
use_guts
werror
xof
xof_integration
BLAKE3 is a cryptographic hash function
about
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
c
/
blake3_impl.h
Age
Commit message (
Expand
)
Author
2025-12-09
Fix Cygwin build by skipping blake3_xof_many_avx512
kikairoya
2025-03-13
Implement TBB-based parallelism for C lib
silvanshade
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-15
mark blake3_xof_many_avx512 Unix-only in Rust and C
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-04-07
fix Windows ARM64 build and detect ARM64EC as ARM64
Javier Blazquez
2023-09-19
c/blake3_impl.h: don't try to do NEON on big-endian aarch64.
Havard Eidnes
2023-01-19
Make sign conversion explicit. Fix #287.
Alberto González Palomo
2022-10-03
Support portable build without intrinsics
wargio
2022-01-10
silence a couple more warnings on 32-bit Windows
Jack O'Connor
2021-10-12
Use BLAKE3_USE_NEON=0 instead of BLAKE3_NO_NEON def
rsdy
2021-10-12
Include MSVC naming of aarch64 arch
rsdy
2021-10-08
Make the C implementation default to using NEON on aarch64
rsdy
2020-09-29
fix a couple of big-endianness mistakes in blake3.c
Jack O'Connor
2020-08-24
Start SSE2 implementation based on SSE4.1 version
Matthew Krupcale
2020-03-31
move prototypes to shared header file, and make all local functions static.
Samuel Neves
2020-01-28
add NEON support to blake3_dispatch.c
Jack O'Connor
2020-01-23
name collision
Samuel Neves
2020-01-23
more robust bit-trickery functions
Samuel Neves
2020-01-22
port compress_subtree_to_parent_node from Rust to C
Jack O'Connor
2020-01-22
add the round_down_to_power_of_2 algoirthm
Jack O'Connor
2020-01-21
use a better popcnt fallback algorithm
Jack O'Connor
2020-01-09
merge BLAKE3-c into this repo
Jack O'Connor