GitXplorerGitXplorer
f

voprf

public
43 stars
12 forks
2 issues

Commits

List of commits on branch main.
Verified
f0531f0812387cd6be01923b21e2157399a9b295

Publishing v0.5 (#133)

kkevinlewi committed 6 months ago
Verified
c93884aca3d2ac25e7a2c419e762ae7f58c9bae6

Bump actions/cache from 3 to 4 (#132)

ddependabot[bot] committed 8 months ago
Verified
40769f7ecaa2d1730e04861c19bce2325c8ab0c2

Fix ambiguous lifetime elision (#131)

ddaxpedda committed 8 months ago
Verified
1b670860287889908b1e28338449bdc493e29dda

Publishing v0.5.0-pre.7 (#128)

kkevinlewi committed 8 months ago
Verified
68cc7d3709ae9697cf0ce0ff323d8593c4070956

Test P-521 (#127)

ddaxpedda committed 10 months ago
Verified
59e3fedb2161c680adf82414591e3d465bc01d94

Updating setup-rust-action (#125)

kkevinlewi committed a year ago

README

The README file for this repository.

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 RFC 9497.

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.5"

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.