Expand description
SLH-DSA parameter set definitions and the Params trait.
SLH-DSA parameter sets (FIPS 205, Section 11).
This module defines the Params trait and the six SHAKE-based parameter set structs.
All SHAKE-based parameter sets use Winternitz parameter w = 16 (lg_w = 4).
Each parameter set is identified by its security level (128, 192, or 256 bits) and a size/speed trade-off suffix: “s” (small signatures) or “f” (fast signing/verification).
Structs§
- Shake128f
- SLH-DSA-SHAKE-128f parameter set (NIST security level 1, fast operations).
- Shake128s
- SLH-DSA-SHAKE-128s parameter set (NIST security level 1, small signatures).
- Shake192f
- SLH-DSA-SHAKE-192f parameter set (NIST security level 3, fast operations).
- Shake192s
- SLH-DSA-SHAKE-192s parameter set (NIST security level 3, small signatures).
- Shake256f
- SLH-DSA-SHAKE-256f parameter set (NIST security level 5, fast operations).
- Shake256s
- SLH-DSA-SHAKE-256s parameter set (NIST security level 5, small signatures).
Traits§
- Params
- Trait defining all compile-time parameters for an SLH-DSA instance.
Functions§
- sig_len
- Compute the total SLH-DSA signature length in bytes for parameter set
P.