Implementation of Chou-Orlandi Oblivious Transfer (OT) protocol
A n-out-of-1 OT protocol practical implementation in Rust, as thin as possible. The purpose is to learn how to use Rust crypto libraries.
cargo build
./target/debug/simplest-ot
It uses Chou-Orlandi "Simplest OT" protocol to establish key exchange, and AES encryption for the actual information.
OT protocol article:
Another implemenration of the Simplest OT is here: