oprf/coprf/
mod.rs

1#![allow(clippy::assign_op_pattern)]
2//! # Extension E. Convertible PRF (coPRF)
3//!
4//! This part of the document describes an extension to the OPRF protocol
5//! called convertible PRF (coPRF) introduced in [Lehmann].
6//!
7//! A coPRF is a protocol for blind evaluation of a PRF between three
8//! parties, as opposed to the two parties in the regular OPRF setting.  A
9//! **requester** wishes the PRF to be evaluated blindly under the key
10//! held by the **evaluator**. Unlike in the two-party OPRF setting, the
11//! blinded evaluation result is not returned to the requester, but to a
12//! third party, the **receiver**. Only the receiver can unblind the
13//! evaluation result and thus receive the PRF output.
14//!
15//! CoPRFs further provide the possiblity of converting PRF outputs, both
16//! in blinded and unblinded form, from one PRF key to another.
17pub mod coprf_online;
18pub mod coprf_setup;