Skip to main content

KyberPolyVec

Type Alias KyberPolyVec 

Source
pub type KyberPolyVec<const K: usize> = PolyVec<KyberPoly, { KyberPoly::N }, K>;

Aliased Type§

pub struct KyberPolyVec<const K: usize>(/* private fields */);

Implementations§

Source§

impl<const K: usize> KyberPolyVec<K>

Source

pub fn getnoise_eta1(&mut self, prf: &mut Prf, seed: &[u8; 32], nonce: u8)

Source

pub fn getnoise_eta2(&mut self, prf: &mut Prf, seed: &[u8; 32], nonce: u8)

Source

pub fn compress<const D: usize>(&self, ct: &mut [[[u8; D]; 32]; K])

Source

pub fn decompress<const D: usize>(&mut self, ct: &[[[u8; D]; 32]; K])