dcrypt_params/pqc/
falcon.rs1pub const FALCON_512_N: usize = 512;
5
6pub const FALCON_1024_N: usize = 1024;
8
9pub struct Falcon512Params {
11 pub n: usize,
13
14 pub q: u16,
16
17 pub sigma: f64,
19
20 pub public_key_size: usize,
22
23 pub secret_key_size: usize,
25
26 pub signature_size: usize,
28}
29
30pub const FALCON512: Falcon512Params = Falcon512Params {
32 n: FALCON_512_N,
33 q: 12289,
34 sigma: 165.0,
35 public_key_size: 897,
36 secret_key_size: 1281,
37 signature_size: 666,
38};
39
40pub struct Falcon1024Params {
42 pub n: usize,
44
45 pub q: u16,
47
48 pub sigma: f64,
50
51 pub public_key_size: usize,
53
54 pub secret_key_size: usize,
56
57 pub signature_size: usize,
59}
60
61pub const FALCON1024: Falcon1024Params = Falcon1024Params {
63 n: FALCON_1024_N,
64 q: 12289,
65 sigma: 168.0,
66 public_key_size: 1793,
67 secret_key_size: 2305,
68 signature_size: 1280,
69};