pub const FALCON_512_N: usize = 512;
pub const FALCON_1024_N: usize = 1024;
pub struct Falcon512Params {
pub n: usize,
pub q: u16,
pub sigma: f64,
pub public_key_size: usize,
pub secret_key_size: usize,
pub signature_size: usize,
}
pub const FALCON512: Falcon512Params = Falcon512Params {
n: FALCON_512_N,
q: 12289,
sigma: 165.0,
public_key_size: 897,
secret_key_size: 1281,
signature_size: 666,
};
pub struct Falcon1024Params {
pub n: usize,
pub q: u16,
pub sigma: f64,
pub public_key_size: usize,
pub secret_key_size: usize,
pub signature_size: usize,
}
pub const FALCON1024: Falcon1024Params = Falcon1024Params {
n: FALCON_1024_N,
q: 12289,
sigma: 168.0,
public_key_size: 1793,
secret_key_size: 2305,
signature_size: 1280,
};