-
`opaque-ke 2.0.0` explicitly pins an older version of `voprf` that violates the new lifetime rules (https://github.com/rust-lang/rust/pull/117967)
`voprf` fixed this issue in version `0.5.0`: https…
-
## 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 versions of the code.
## Task su…
-
https://github.com/cloudflare/voprf-ts seems to have evolved quite a bit since the last release that this code depends on. On new versions, r255 was added. This would make this library compatible (wit…
-
The redemption record verification does not match the functions in VOPRF Draft21 and it is unclear how it can be updated to align. The updated chrome implementation uses Draft21 for the Issuer protoco…
-
The token response is composed of a zk-proof, which is a randomized procedure.
```c
struct {
uint8_t evaluate_msg[Ne];
uint8_t evaluate_proof[Ns+Ns];
} TokenResponse;
```
In order to …
-
Consider adding optional module for OPRFs.
Ref: https://github.com/cloudflare/voprf-ts/issues/32#issuecomment-1701911526
-
In #56 we will re-introduce some customized `serde` de/serialization again. This is because currently the VOPRF spec still actually produces zero scalars and identity points and we can't actually use …
-
The current draft has `def BlindEvaluate` in https://www.ietf.org/archive/id/draft-irtf-cfrg-voprf-21.html#name-oprf-protocol, https://www.ietf.org/archive/id/draft-irtf-cfrg-voprf-21.html#name-voprf-…
-
The [PrivateStateTokenV2VOPRF](https://github.com/WICG/trust-token-api/blob/main/ISSUER_PROTOCOL.md#privatestatetokenv2voprf-crypto-protocol) seems to be _exactly_ the type1 tokens as defined in the e…
-
# Overview
An Oblivious Pseudorandom Function (OPRF) is a two-party protocol between client and server for computing the output of a Pseudorandom Function (PRF). The server provides the PRF private…