Trait ppoprf::PPRF

source ·
pub trait PPRF {
    // Required methods
    fn setup() -> Self;
    fn eval(&self, input: &[u8], output: &mut [u8]) -> Result<(), PPRFError>;
    fn puncture(&mut self, input: &[u8]) -> Result<(), PPRFError>;
}

Required Methods§

source

fn setup() -> Self

source

fn eval(&self, input: &[u8], output: &mut [u8]) -> Result<(), PPRFError>

source

fn puncture(&mut self, input: &[u8]) -> Result<(), PPRFError>

Implementors§

source§

impl PPRF for GGM