This is the working area for the individual Internet-Draft, "Oblivious Pseudorandom Functions (OPRFs) using Prime-Order Groups".
Formatted text and HTML versions of the draft can be built using make
.
$ make
This requires that you have the necessary software installed. See the instructions.
Implementation | Language | Version | Modes |
---|---|---|---|
Reference | Sage/Python | draft-07 | All |
oprf-ts | TypeScript | draft-07 | All |
voprf | Go | draft-07 | All |
CIRCL | Go | draft-07 | All |
voprf | Rust | main | All |
BoringSSL | C | draft-04 | All |
voprf-poc-go | Go | draft-03 | All |
voprf-poc-rust | Rust | draft-03 | All |
Implementation | Language | Version | Modes | Notes |
---|---|---|---|---|
opaque-ke | Rust | draft-06 | Base | As a component for OPAQUE |
opaque | GO | draft-07 | Base | As a component for OPAQUE |
Submit a PR if you have a compliant implementation!
See the guidelines for contributions.