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 twelve FIPS 205
parameter set structs — six SHAKE (§11.1) and six SHA-2 (§11.2). All
parameter sets use Winternitz parameter w = 16 (lg_w = 4).
Each parameter set is identified by its hash family (SHAKE / SHA2), security level (128, 192, or 256 bits) and a size/speed trade-off suffix: “s” (small signatures) or “f” (fast signing/verification).
Structs§
- Sha2_
128f - SLH-DSA-SHA2-128f parameter set (NIST security level 1, fast operations).
- Sha2_
128s - SLH-DSA-SHA2-128s parameter set (NIST security level 1, small signatures).
- Sha2_
192f - SLH-DSA-SHA2-192f parameter set (NIST security level 3, fast operations).
- Sha2_
192s - SLH-DSA-SHA2-192s parameter set (NIST security level 3, small signatures).
- Sha2_
256f - SLH-DSA-SHA2-256f parameter set (NIST security level 5, fast operations).
- Sha2_
256s - SLH-DSA-SHA2-256s parameter set (NIST security level 5, small signatures).
- 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.