Skip to content

armfazh/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-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-16 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

VOPRF draft

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 98.1%
  • Makefile 1.9%