cfrg / draft-irtf-cfrg-voprf

Oblivious Pseudorandom Functions (OPRFs) using Prime-Order Groups
https://cfrg.github.io/draft-irtf-cfrg-voprf/#go.draft-irtf-cfrg-voprf.html
Other
39 stars 15 forks source link

Adding opaque-ke implementation as an integration to README #220

Closed kevinlewi closed 3 years ago

kevinlewi commented 3 years ago

After discussion with @chris-wood :

Adding opaque-ke as a Rust implementation of OPAQUE, which relies on VOPRF draft-06.

The VOPRF test vectors were copied here and checked for Ristretto255-SHA512, with support for more ciphersuite options coming in the future.

Note: I created a separate table for "integrations" because opaque-ke does not expose VOPRF in its high-level API -- it only uses VOPRF to perform OPAQUE operations, and hence other implementations cannot currently use opaque-ke's VOPRF implementation.