voprf-poc icon indicating copy to clipboard operation
voprf-poc copied to clipboard

Proof-of-concept implementation of the (V)OPRF protocol in https://datatracker.ietf.org/doc/draft-irtf-cfrg-voprf/

Results 8 voprf-poc issues
Sort by recently updated
recently updated
newest added

state as of my last day at Cloudflare

The Ciphersuite FromString method (groups/group.go:49) takes both ciphersuite string and PrimeOrderGroup element. This strikes me as redundant as the string should anyway specify what group to instantiate. Looking at the...

Some applications will want to perform OPRF evaluations on the server side, without blinding. Perhaps can extend the Participant interface to have a FullEval that, for Servers, computes the full...

For some applications it'll be necessary to export and import secret key (e.g., from a file). Probably simplest to add serialization and deserialization methods to Participant interface, only implemented by...

API changes introduced in [redox-ecc](https://github.com/armfazh/redox-ecc/). See: https://github.com/alxdavids/voprf-poc/runs/776957608

We should adopt the advice in https://eprint.iacr.org/2017/212.pdf to make all scalar multiplication values a multiple of the curve cofactor. This ensures that we have a prime-order group interface even when...

go
rust

## Problem Currently test vector outputs for a full VOPRF invocation have to be verified manually by running both a HTTP server & client for both the rust and go...

go
rust

Provide runnable binaries for producing test vectors. Output them in the format that can be read by the HTTP server and client implementations.

go
rust