KeyGeneration

Trait KeyGeneration 

Source
pub trait KeyGeneration<PK, SK>: EncryptionOfZeros<PK, SK> {
    // Required methods
    fn generate_keypair(&self) -> (PK, SK);
    fn generate_key(&self) -> SK;
}
Expand description

Trait for key generation

Required Methods§

Source

fn generate_keypair(&self) -> (PK, SK)

Generate a (pk, sk) keypair

Source

fn generate_key(&self) -> SK

Generate a secret key

Implementors§

Source§

impl<T> KeyGeneration<(RqPoly<T>, RqPoly<T>), SecretKey<T>> for FV<T>
where RqPoly<T>: FiniteRingElt, T: SuperTrait<T>,