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

Org.BouncyCastle.Crypto.Parameters.MLDsaParameters

public sealed class MLDsaParameters
Algorithm parameter set identifiers for ML-DSA (Module-Lattice-Based Digital Signature Algorithm) as specified in FIPS 204.
public static readonly MLDsaParameters ml_dsa_44

Pure ML-DSA-44 (NIST security category 2).

public static readonly MLDsaParameters ml_dsa_44_with_sha512

HashML-DSA-44 pre-hashed with SHA-512.

public static readonly MLDsaParameters ml_dsa_65

Pure ML-DSA-65 (NIST security category 3).

public static readonly MLDsaParameters ml_dsa_65_with_sha512

HashML-DSA-65 pre-hashed with SHA-512.

public static readonly MLDsaParameters ml_dsa_87

Pure ML-DSA-87 (NIST security category 5).

public static readonly MLDsaParameters ml_dsa_87_with_sha512

HashML-DSA-87 pre-hashed with SHA-512.

public bool IsPreHash { get; }

true for HashML-DSA variants (pre-hashed input); false for pure ML-DSA.

public string Name { get; }

The standard algorithm name (e.g. ML-DSA-65 or ML-DSA-65-WITH-SHA512).

The underlying ML-DSA parameter set (lattice dimensions, number-theoretic constants).