Edit

Share via


CompositeMLDsaAlgorithm Class

Definition

Represents a composite ML-DSA algorithm identifier, combining ML-DSA with a traditional algorithm.

public ref class CompositeMLDsaAlgorithm sealed : IEquatable<System::Security::Cryptography::CompositeMLDsaAlgorithm ^>
[System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public sealed class CompositeMLDsaAlgorithm : IEquatable<System.Security.Cryptography.CompositeMLDsaAlgorithm>
public sealed class CompositeMLDsaAlgorithm : IEquatable<System.Security.Cryptography.CompositeMLDsaAlgorithm>
[<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type CompositeMLDsaAlgorithm = class
    interface IEquatable<CompositeMLDsaAlgorithm>
type CompositeMLDsaAlgorithm = class
    interface IEquatable<CompositeMLDsaAlgorithm>
Public NotInheritable Class CompositeMLDsaAlgorithm
Implements IEquatable(Of CompositeMLDsaAlgorithm)
Inheritance
CompositeMLDsaAlgorithm
Attributes
Implements

Properties

MaxSignatureSizeInBytes

Gets the maximum signature size in bytes for the composite algorithm.

MLDsa44WithECDsaP256

Gets a Composite ML-DSA algorithm identifier for the ML-DSA-44 and ECDSA P-256 with SHA256 algorithm.

MLDsa44WithEd25519

Gets a Composite ML-DSA algorithm identifier for the ML-DSA-44 and Ed25519 algorithm.

MLDsa44WithRSA2048Pkcs15

Gets a Composite ML-DSA algorithm identifier for the ML-DSA-44 and 2048-bit RSASSA-PKCS1-v1_5 with SHA256 algorithm.

MLDsa44WithRSA2048Pss

Gets a Composite ML-DSA algorithm identifier for the ML-DSA-44 and 2048-bit RSASSA-PSS with SHA256 algorithm.

MLDsa65WithECDsaBrainpoolP256r1

Gets a Composite ML-DSA algorithm identifier for the ML-DSA-65 and ECDSA BrainpoolP256r1 with SHA512 algorithm.

MLDsa65WithECDsaP256

Gets a Composite ML-DSA algorithm identifier for the ML-DSA-65 and ECDSA P-256 with SHA512 algorithm.

MLDsa65WithECDsaP384

Gets a Composite ML-DSA algorithm identifier for the ML-DSA-65 and ECDSA P-384 with SHA512 algorithm.

MLDsa65WithEd25519

Gets a Composite ML-DSA algorithm identifier for the ML-DSA-65 and Ed25519 algorithm.

MLDsa65WithRSA3072Pkcs15

Gets a Composite ML-DSA algorithm identifier for the ML-DSA-65 and 3072-bit RSASSA-PKCS1-v1_5 with SHA512 algorithm.

MLDsa65WithRSA3072Pss

Gets a Composite ML-DSA algorithm identifier for the ML-DSA-65 and 3072-bit RSASSA-PSS with SHA512 algorithm.

MLDsa65WithRSA4096Pkcs15

Gets a Composite ML-DSA algorithm identifier for the ML-DSA-65 and 4096-bit RSASSA-PKCS1-v1_5 with SHA512 algorithm.

MLDsa65WithRSA4096Pss

Gets a Composite ML-DSA algorithm identifier for the ML-DSA-65 and 4096-bit RSASSA-PSS with SHA512 algorithm.

MLDsa87WithECDsaBrainpoolP384r1

Gets a Composite ML-DSA algorithm identifier for the ML-DSA-87 and ECDSA BrainpoolP384r1 with SHA512 algorithm.

MLDsa87WithECDsaP384

Gets a Composite ML-DSA algorithm identifier for the ML-DSA-87 and ECDSA P-384 with SHA512 algorithm.

MLDsa87WithECDsaP521

Gets a Composite ML-DSA algorithm identifier for the ML-DSA-87 and ECDSA P-521 with SHA512 algorithm.

MLDsa87WithEd448

Gets a Composite ML-DSA algorithm identifier for the ML-DSA-87 and Ed448 algorithm.

MLDsa87WithRSA3072Pss

Gets a Composite ML-DSA algorithm identifier for the ML-DSA-87 and 3072-bit RSASSA-PSS with SHA512 algorithm.

MLDsa87WithRSA4096Pss

Gets a Composite ML-DSA algorithm identifier for the ML-DSA-87 and 4096-bit RSASSA-PSS with SHA512 algorithm.

Name

Gets the name of the algorithm.

Methods

Equals(CompositeMLDsaAlgorithm)

Compares two CompositeMLDsaAlgorithm objects.

Equals(Object)

Determines whether the specified object is equal to the current object.

GetHashCode()

Serves as the default hash function.

GetType()

Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone()

Creates a shallow copy of the current Object.

(Inherited from Object)
ToString()

Returns a string that represents the current object.

Operators

Equality(CompositeMLDsaAlgorithm, CompositeMLDsaAlgorithm)

Determines whether two CompositeMLDsaAlgorithm objects specify the same algorithm name.

Inequality(CompositeMLDsaAlgorithm, CompositeMLDsaAlgorithm)

Determines whether two CompositeMLDsaAlgorithm objects do not specify the same algorithm name.

Applies to