Rust implementation of the python oblivious library.
This library is a thin wrapper over the curve25519-dalek library, and is designed to
streamline NthParty's OPRF and OT protocols across implementations in different
languages.
Currently, the package must be cloned locally and added to your project's Cargo.toml
as follows:
[dependencies]
oblivious_rs = { path = "<path_to_oblivious_rs>" }
The library can then be imported as normal:
extern crate oblivious_rs;
use oblivious_rs::point::Point;
use oblivious_rs::scalar::Scalar;