Skip to content

cfrg/draft-irtf-cfrg-voprf

Folders and files

NameName
Last commit message
Last commit date

Latest commit

43da59f · Nov 7, 2023
Sep 26, 2020
Mar 21, 2023
Mar 9, 2020
Sep 26, 2020
Jun 16, 2020
Sep 26, 2020
May 29, 2020
Jul 8, 2019
Jul 8, 2019
Sep 26, 2020
Mar 14, 2023
Nov 7, 2023

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-21 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-20 Base As a component for OPAQUE

Submit a PR if you have a compliant implementation!

Contributing

See the guidelines for contributions.