primitives/constants.rs
1use typenum::{U128, U16, U256, U32, U64, U8};
2
3/// Computational security parameter (128 bits)
4pub type Lambda = U128;
5
6/// Computational security parameter (16 bytes)
7pub type LambdaBytes = U16;
8
9/// Collision resistance parameter (256 bits)
10pub type CollisionResistance = U256;
11
12/// Collision resistance parameter (32 bytes)
13pub type CollisionResistanceBytes = U32;
14
15/// Statistical security parameter (64 bits)
16pub type Kappa = U64;
17
18/// Statistical security parameter (8 bytes)
19pub type KappaBytes = U8;
20
21/// Statistical security parameter (bits) when using Fiat-Shamir heuristic
22pub type KappaFS = Lambda;
23
24/// Statistical security parameter (bytes) when using Fiat-Shamir heuristic
25pub type KappaFSBytes = LambdaBytes;