Home

Awesome

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

ImplementationLanguageVersionModes
ReferenceSage/Pythondraft-10All
oprf-tsTypeScriptdraft-07All
voprf-tsTypeScriptdraft-10All
voprfGodraft-10All
CIRCLGodraft-10All
voprfRustmainAll
BoringSSLCdraft-04All
eccCdraft-21All

Other Integrations

ImplementationLanguageVersionModesNotes
opaque-keRustdraft-06BaseAs a component for OPAQUE
opaqueGodraft-10BaseAs a component for OPAQUE
libopaqueCdraft-20BaseAs a component for OPAQUE

Submit a PR if you have a compliant implementation!

Contributing

See the guidelines for contributions.