MLDsaAlgorithm Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
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. |