Skip to main content

Module params

Module params 

Source
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.