voprf

Crates.iovoprf
lib.rsvoprf
version0.4.1
sourcesrc
created_at2021-08-19 20:36:55.907748
updated_at2024-09-24 09:00:03.673719
descriptionAn implementation of a verifiable oblivious pseudorandom function (VOPRF)
homepage
repositoryhttps://github.com/facebook/voprf/
max_upload_size
id439748
size256,492
Kevin Lewi (kevinlewi)

documentation

README

voprf Build Status

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.

Documentation

The API can be found here along with an example for usage.

Installation

Add the following line to the dependencies of your Cargo.toml:

voprf = "0.4.1"

Minimum Supported Rust Version

Rust 1.65 or higher.

Contributors

The author of this code is Kevin Lewi (@kevinlewi). To learn more about contributing to this project, see this document.

License

This project is dual-licensed under either the MIT license or the Apache License, Version 2.0. You may select, at your option, one of the above-listed licenses.

Commit count: 87

cargo fmt