An implementation of a (verifiable) oblivious pseudorandom function (VOPRF)
A VOPRF is a verifiable oblivious pseudorandom function, a protocol between a client and a server. The regular (non-verifiable) OPRF is also supported in this implementation.
This implementation is based on the Internet Draft for VOPRF.
The API can be found here along with an example for usage.
Add the following line to the dependencies of your Cargo.toml
:
voprf = "0.1.0"
Rust 1.51 or higher.
The author of this code is Kevin Lewi (@kevinlewi). To learn more about contributing to this project, see this document.
This project is licensed under either Apache 2.0 or MIT, at your option.