Edit

Share via


MLDsaAlgorithm Class

Definition

Represents a specific algorithm within the ML-DSA family.

public ref class MLDsaAlgorithm sealed : IEquatable<System::Security::Cryptography::MLDsaAlgorithm ^>
public sealed class MLDsaAlgorithm : IEquatable<System.Security.Cryptography.MLDsaAlgorithm>
type MLDsaAlgorithm = class
    interface IEquatable<MLDsaAlgorithm>
Public NotInheritable Class MLDsaAlgorithm
Implements IEquatable(Of MLDsaAlgorithm)
Inheritance
MLDsaAlgorithm
Implements

Properties

MLDsa44

Gets an ML-DSA algorithm identifier for the ML-DSA-44 algorithm.

MLDsa65

Gets an ML-DSA algorithm identifier for the ML-DSA-65 algorithm.

MLDsa87

Gets an ML-DSA algorithm identifier for the ML-DSA-87 algorithm.

MuSizeInBytes

Gets the size, in bytes, of the mu (μ) value for the current ML-DSA algorithm.

Name

Gets the underlying string representation of the algorithm name.

PrivateKeySizeInBytes

Gets the size, in bytes, of the ML-DSA private key for the current ML-DSA algorithm.

PrivateSeedSizeInBytes

Gets the size, in bytes, of the ML-DSA private seed for the current ML-DSA algorithm.

PublicKeySizeInBytes

Gets the size of the ML-DSA public key for the current ML-DSA algorithm.

SignatureSizeInBytes

Gets the size, in bytes, of the signature for the current ML-DSA algorithm.

Methods

Equals(MLDsaAlgorithm)

Compares two MLDsaAlgorithm 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(MLDsaAlgorithm, MLDsaAlgorithm)

Determines whether two MLDsaAlgorithm objects specify the same algorithm name.

Inequality(MLDsaAlgorithm, MLDsaAlgorithm)

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

Applies to