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
dparameter (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.