tree: 341f572797f10a7dd3a704ab56899f2025ed960f [path history] [tgz]
  1. base_conversion/
  2. benches/
  3. cbits/
  4. scripts/
  5. src/
  6. .gitignore
  7. build.rs
  8. Cargo.toml
  9. logo.png
  10. README.md
third_party/fancy-garbling/README.md

fancy garbling logo

fancy-garbling

Implementation of the BMR16 arithmetic garbling scheme.

compiling

Requires a recentish version of Rust

  • cargo test run the tests
  • cargo bench run the benchmarks

We 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.