Trait snarkvm_algorithms::traits::prf::PRF [−][src]
pub trait PRF {
type Input: FromBytes + Default;
type Output: ToBytes + Eq + Clone + Default + Hash;
type Seed: FromBytes + ToBytes + PartialEq + Eq + Clone + Default + Debug;
fn evaluate(
seed: &Self::Seed,
input: &Self::Input
) -> Result<Self::Output, PRFError>;
}