kevinlewi / draft-irtf-cfrg-voprf

Oblivious Pseudorandom Functions (OPRFs) using Prime-Order Groups

Home Page:https://cfrg.github.io/draft-irtf-cfrg-voprf/#go.draft-irtf-cfrg-voprf.html

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Oblivious Pseudorandom Functions (OPRFs) using Prime-Order Groups

This is the working area for the individual Internet-Draft, "Oblivious Pseudorandom Functions (OPRFs) using Prime-Order Groups".

Building the Draft

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.

Existing Implementations

Implementation Language Version Modes
Reference Sage/Python draft-10 All
oprf-ts TypeScript draft-07 All
voprf-ts TypeScript draft-10 All
voprf Go draft-10 All
CIRCL Go draft-10 All
voprf Rust main All
BoringSSL C draft-04 All
ecc C draft-08 All

Other Integrations

Implementation Language Version Modes Notes
opaque-ke Rust draft-06 Base As a component for OPAQUE
opaque Go draft-10 Base As a component for OPAQUE
libopaque C draft-09 Base As a component for OPAQUE

Submit a PR if you have a compliant implementation!

Contributing

See the guidelines for contributions.

About

Oblivious Pseudorandom Functions (OPRFs) using Prime-Order Groups

https://cfrg.github.io/draft-irtf-cfrg-voprf/#go.draft-irtf-cfrg-voprf.html

License:Other


Languages

Language:Python 98.1%Language:Makefile 1.9%