Trait ocelot::svole::SVoleReceiver
source · [−]pub trait SVoleReceiverwhere
Self: Sized,{
type Msg: FF;
fn init<C: AbstractChannel, RNG: CryptoRng + Rng>(
channel: &mut C,
rng: &mut RNG,
lpn_setup: LpnParams,
lpn_extend: LpnParams
) -> Result<Self, Error>;
fn delta(&self) -> Self::Msg;
fn receive<C: AbstractChannel, RNG: CryptoRng + Rng>(
&mut self,
channel: &mut C,
rng: &mut RNG,
out: &mut Vec<Self::Msg>
) -> Result<(), Error>;
fn duplicate<C: AbstractChannel, RNG: CryptoRng + Rng>(
&mut self,
channel: &mut C,
rng: &mut RNG
) -> Result<Self, Error>;
}
Expand description
Trait for an sVOLE receiver.
Required Associated Types
Required Methods
Runs any one-time initialization.
Generates sVOLEs.