<PackageReference Include="BouncyCastle.Cryptography" Version="2.8.0-beta.349" />

Org.BouncyCastle.Crypto.Parameters.CompositeMLDsaParameters

The Composite ML-DSA algorithm combinations defined by Composite ML-DSA for use in X.509 Public Key Infrastructure.

ML-DSA-44 with ECDSA on NIST P-256.

ML-DSA-44 with Ed25519.

ML-DSA-44 with RSASSA-PKCS1-v1_5 (2048-bit).

ML-DSA-44 with RSASSA-PSS (2048-bit).

ML-DSA-65 with ECDSA on brainpoolP256r1.

ML-DSA-65 with ECDSA on NIST P-256.

ML-DSA-65 with ECDSA on NIST P-384.

ML-DSA-65 with Ed25519.

ML-DSA-65 with RSASSA-PKCS1-v1_5 (3072-bit).

ML-DSA-65 with RSASSA-PSS (3072-bit).

ML-DSA-65 with RSASSA-PKCS1-v1_5 (4096-bit).

ML-DSA-65 with RSASSA-PSS (4096-bit).

ML-DSA-87 with ECDSA on brainpoolP384r1.

ML-DSA-87 with ECDSA on NIST P-384.

ML-DSA-87 with ECDSA on NIST P-521.

ML-DSA-87 with Ed448.

ML-DSA-87 with RSASSA-PSS (3072-bit).

ML-DSA-87 with RSASSA-PSS (4096-bit).

The ML-DSA parameter set used by the post-quantum component.

public string Name { get; }

The standard algorithm name (e.g. MLDSA65-ECDSA-P384-SHA512).

public string PreHashAlgorithm { get; }

The name of the pre-hash this combination applies to the message, as understood by DigestUtilities (e.g. SHA-512). A caller pre-hashing out of band — see the pre-hashed mode of CompositeMLDsaSigner — must use this digest.

public string TraditionalSignatureAlgorithm { get; }

The name of the traditional component's signature algorithm, as understood by SignerUtilities (e.g. SHA-384withECDSA).