Skip to content

Latest commit

 

History

History
26 lines (18 loc) · 727 Bytes

README.md

File metadata and controls

26 lines (18 loc) · 727 Bytes

oblivious_rs

Rust implementation of the python oblivious library.

Purpose

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.

Package Installation and Usage

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;