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.
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 useopaque-ke
's VOPRF implementation.