Skip to main content

Module params

Module params 

Source
Expand description

ML-DSA parameter sets and constants (FIPS 204, Table 1). ML-DSA parameter sets (FIPS 204, Table 1).

Defines the global constants shared across all parameter sets (the prime modulus Q, polynomial degree N, etc.) and the Params trait that encodes the per-security-level constants.

Structs§

MlDsa44
ML-DSA-44 parameter set (NIST security level 2).
MlDsa65
ML-DSA-65 parameter set (NIST security level 3).
MlDsa87
ML-DSA-87 parameter set (NIST security level 5).

Constants§

D
The d parameter (number of dropped bits from t).
MAX_K
Maximum value of K across all parameter sets (ML-DSA-87 has K=8).
MAX_L
Maximum value of L across all parameter sets (ML-DSA-87 has L=7).
N
Polynomial degree (number of coefficients per polynomial).
N_INV
Multiplicative inverse of N modulo q: 256^{-1} mod q.
Q
The prime modulus q = 2^23 - 2^13 + 1 = 8380417.
ZETA
Primitive 512th root of unity modulo q.

Traits§

Params
Parameter trait for ML-DSA security levels.