Skip to content

rolfeschmidt/draft-irtf-cfrg-voprf

 
 

Repository files navigation

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-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

Other Integrations

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!

Contributing

See the guidelines for contributions.

About

Oblivious Pseudorandom Functions (OPRFs) using Prime-Order Groups

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 97.8%
  • Makefile 2.2%