Org.BouncyCastle.Crypto.Parameters.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).
namespace Org.BouncyCastle.Crypto.Parameters
{
public sealed class SlhDsaParameters
{
public static readonly SlhDsaParameters slh_dsa_sha2_128s;
public static readonly SlhDsaParameters slh_dsa_shake_128s;
public static readonly SlhDsaParameters slh_dsa_sha2_128f;
public static readonly SlhDsaParameters slh_dsa_shake_128f;
public static readonly SlhDsaParameters slh_dsa_sha2_192s;
public static readonly SlhDsaParameters slh_dsa_shake_192s;
public static readonly SlhDsaParameters slh_dsa_sha2_192f;
public static readonly SlhDsaParameters slh_dsa_shake_192f;
public static readonly SlhDsaParameters slh_dsa_sha2_256s;
public static readonly SlhDsaParameters slh_dsa_shake_256s;
public static readonly SlhDsaParameters slh_dsa_sha2_256f;
public static readonly SlhDsaParameters slh_dsa_shake_256f;
public static readonly SlhDsaParameters slh_dsa_sha2_128s_with_sha256;
public static readonly SlhDsaParameters slh_dsa_shake_128s_with_shake128;
public static readonly SlhDsaParameters slh_dsa_sha2_128f_with_sha256;
public static readonly SlhDsaParameters slh_dsa_shake_128f_with_shake128;
public static readonly SlhDsaParameters slh_dsa_sha2_192s_with_sha512;
public static readonly SlhDsaParameters slh_dsa_shake_192s_with_shake256;
public static readonly SlhDsaParameters slh_dsa_sha2_192f_with_sha512;
public static readonly SlhDsaParameters slh_dsa_shake_192f_with_shake256;
public static readonly SlhDsaParameters slh_dsa_sha2_256s_with_sha512;
public static readonly SlhDsaParameters slh_dsa_shake_256s_with_shake256;
public static readonly SlhDsaParameters slh_dsa_sha2_256f_with_sha512;
public static readonly SlhDsaParameters slh_dsa_shake_256f_with_shake256;
public bool IsPreHash { get; }
public string Name { get; }
public SlhDsaParameterSet ParameterSet { get; }
}
}