round5 0.1.2

Implementation of Round5 post-quantum PKE and KEM algorithms
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
use crate::parameters::Parameters;
use crate::drbg::DRBG;


pub fn create_a_random(seed: &[u8], params: &Parameters) -> Vec<u16> {
    match params.tau {
        2 => {
            DRBG::sampler16_2_once(params.tau2_len as usize, seed, params.q)
        },
        _ => {
            DRBG::sampler16_2_once(params.d as usize * params.k as usize, seed, params.q)
        }
    }
}