pub trait RingParams {
const N: usize;
const Q: i32;
const ROWS_IN_A: usize;
const COLUMNS_IN_A: usize;
const TAU: usize;
const GAMMA1_EXPONENT: usize;
const GAMMA2: i32;
const ETA: i32;
const BETA: i32;
}Expand description
Shared geometry and bounds for (R_q) instantiations used with ML-DSA.
Required Associated Constants§
Sourceconst COLUMNS_IN_A: usize
const COLUMNS_IN_A: usize
Matrix columns l.
Sourceconst GAMMA1_EXPONENT: usize
const GAMMA1_EXPONENT: usize
γ₁ = 2^{γ₁_exp}.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".