1
0
Fork 0
mirror of https://github.com/BLAKE3-team/BLAKE3 synced 2024-05-04 10:56:08 +02:00
BLAKE3/c/blake3_c_rust_bindings
Jack O'Connor 3d212291b9 add cross_test.sh for the C bindings
This will let us add big endian testing to CI for our C code. (We were
already doing it for our Rust code.)

This is adapted from test_vectors/cross_test.sh. It works around the
limitation that the `cross` tool can't reach parent directories. It's an
unfortunate hack, but at least it's only for testing. It might've been
less hacky to use symlinks for this somehow, but I worry that would
break things on Windows, and I don't want to have to add workarounds for
my workarounds.
2020-09-29 16:48:18 -04:00
..
benches fix the short_test_cases loop in the C bindings tests 2020-09-29 11:06:32 -04:00
src fix the short_test_cases loop in the C bindings tests 2020-09-29 11:06:32 -04:00
Cargo.toml integrate assembly implementations into blake3_c_rust_bindings 2020-02-12 10:23:17 -05:00
README.md remove an obsolete remark about performance 2020-01-27 13:04:36 -05:00
build.rs add cross_test.sh for the C bindings 2020-09-29 16:48:18 -04:00
cross_test.sh add cross_test.sh for the C bindings 2020-09-29 16:48:18 -04:00

These are Rust bindings for the C implementation of BLAKE3. As there is a native Rust implementation of BLAKE3 provided in this same repo, these bindings are not expected to be used in production. They're intended for testing and benchmarking.