Implementation of the BMR16 arithmetic garbling scheme.
Requires a recentish version of Rust
cargo test
run the testscargo bench
run the benchmarksWe include an optimization that speeds up base conversion 10x. To enable this, you must generate base conversion truth tables by invoking ./scripts/make_lookup_tables.py
This overwrites the stub C source file base_conversion/cbits/lookup_tables.c
.