<PackageReference Include="BouncyCastle.Cryptography" Version="2.7.0" />

Org.BouncyCastle.Crypto.Parameters.SlhDsaParameters

public sealed class SlhDsaParameters
Parameter selector for SLH-DSA, the stateless hash-based signature scheme standardised by NIST in FIPS 205. Each instance binds a parameter set (security level, fast/small variant, hash family) to its NIST OID; the WITH variants additionally pre-hash the message with the indicated digest (HashSLH-DSA, FIPS 205 §10.2).
public static readonly SlhDsaParameters slh_dsa_sha2_128f

SLH-DSA-SHA2-128f (Category 1, fast variant, SHA-2 family).

HashSLH-DSA-SHA2-128f with SHA-256 pre-hash (Category 1, fast).

public static readonly SlhDsaParameters slh_dsa_sha2_128s

SLH-DSA-SHA2-128s (Category 1, small variant, SHA-2 family).

HashSLH-DSA-SHA2-128s with SHA-256 pre-hash (Category 1, small).

public static readonly SlhDsaParameters slh_dsa_sha2_192f

SLH-DSA-SHA2-192f (Category 3, fast variant, SHA-2 family).

HashSLH-DSA-SHA2-192f with SHA-512 pre-hash (Category 3, fast).

public static readonly SlhDsaParameters slh_dsa_sha2_192s

SLH-DSA-SHA2-192s (Category 3, small variant, SHA-2 family).

HashSLH-DSA-SHA2-192s with SHA-512 pre-hash (Category 3, small).

public static readonly SlhDsaParameters slh_dsa_sha2_256f

SLH-DSA-SHA2-256f (Category 5, fast variant, SHA-2 family).

HashSLH-DSA-SHA2-256f with SHA-512 pre-hash (Category 5, fast).

public static readonly SlhDsaParameters slh_dsa_sha2_256s

SLH-DSA-SHA2-256s (Category 5, small variant, SHA-2 family).

HashSLH-DSA-SHA2-256s with SHA-512 pre-hash (Category 5, small).

public static readonly SlhDsaParameters slh_dsa_shake_128f

SLH-DSA-SHAKE-128f (Category 1, fast variant, SHAKE family).

HashSLH-DSA-SHAKE-128f with SHAKE128 pre-hash (Category 1, fast).

public static readonly SlhDsaParameters slh_dsa_shake_128s

SLH-DSA-SHAKE-128s (Category 1, small variant, SHAKE family).

HashSLH-DSA-SHAKE-128s with SHAKE128 pre-hash (Category 1, small).

public static readonly SlhDsaParameters slh_dsa_shake_192f

SLH-DSA-SHAKE-192f (Category 3, fast variant, SHAKE family).

HashSLH-DSA-SHAKE-192f with SHAKE256 pre-hash (Category 3, fast).

public static readonly SlhDsaParameters slh_dsa_shake_192s

SLH-DSA-SHAKE-192s (Category 3, small variant, SHAKE family).

HashSLH-DSA-SHAKE-192s with SHAKE256 pre-hash (Category 3, small).

public static readonly SlhDsaParameters slh_dsa_shake_256f

SLH-DSA-SHAKE-256f (Category 5, fast variant, SHAKE family).

HashSLH-DSA-SHAKE-256f with SHAKE256 pre-hash (Category 5, fast).

public static readonly SlhDsaParameters slh_dsa_shake_256s

SLH-DSA-SHAKE-256s (Category 5, small variant, SHAKE family).

HashSLH-DSA-SHAKE-256s with SHAKE256 pre-hash (Category 5, small).

public bool IsPreHash { get; }

true for the HashSLH-DSA variants (FIPS 205 §10.2) that pre-hash the message before signing; false for pure SLH-DSA.

public string Name { get; }

The textual name of this parameter set (e.g. "SLH-DSA-SHA2-128S").

The underlying tree/Winternitz parameter set this entry binds to its OID.