Early Preview

This is currently very much a preview. Please feel free to try things out, but don't be upset if anything is not yet working. Feedback is welcome over on our GitHub Dicussions page.

class System.​Security.​Cryptography.​SlhDsaAlgorithm

Assembly: System.Security.Cryptography

Inheritance: object → SlhDsaAlgorithm

Implemented Interfaces

Represents a specific algorithm within the SHL-DSA family.

Properties

public string
Name
Gets the underlying string representation of the algorithm name.
public int
PrivateKeySizeInBytes
Gets the size of the private key in bytes for this algorithm.
public int
PublicKeySizeInBytes
Gets the size of the public key in bytes for this algorithm.
public int
SignatureSizeInBytes
Gets the size of the signature in bytes for this algorithm.
public static SlhDsaAlgorithm
SlhDsaSha2_128f
Gets an SLH-DSA algorithm identifier for the SLH-DSA-SHA2-128f algorithm.
public static SlhDsaAlgorithm
SlhDsaSha2_128s
Gets an SLH-DSA algorithm identifier for the SLH-DSA-SHA2-128s algorithm.
public static SlhDsaAlgorithm
SlhDsaSha2_192f
Gets an SLH-DSA algorithm identifier for the SLH-DSA-SHA2-192f algorithm.
public static SlhDsaAlgorithm
SlhDsaSha2_192s
Gets an SLH-DSA algorithm identifier for the SLH-DSA-SHA2-192s algorithm.
public static SlhDsaAlgorithm
SlhDsaSha2_256f
Gets an SLH-DSA algorithm identifier for the SLH-DSA-SHA2-256f algorithm.
public static SlhDsaAlgorithm
SlhDsaSha2_256s
Gets an SLH-DSA algorithm identifier for the SLH-DSA-SHA2-256s algorithm.
public static SlhDsaAlgorithm
SlhDsaShake128f
Gets an SLH-DSA algorithm identifier for the SLH-DSA-SHAKE-128f algorithm.
public static SlhDsaAlgorithm
SlhDsaShake128s
Gets an SLH-DSA algorithm identifier for the SLH-DSA-SHAKE-128s algorithm.
public static SlhDsaAlgorithm
SlhDsaShake192f
Gets an SLH-DSA algorithm identifier for the SLH-DSA-SHAKE-192f algorithm.
public static SlhDsaAlgorithm
SlhDsaShake192s
Gets an SLH-DSA algorithm identifier for the SLH-DSA-SHAKE-192s algorithm.
public static SlhDsaAlgorithm
SlhDsaShake256f
Gets an SLH-DSA algorithm identifier for the SLH-DSA-SHAKE-256f algorithm.
public static SlhDsaAlgorithm
SlhDsaShake256s
Gets an SLH-DSA algorithm identifier for the SLH-DSA-SHAKE-256s algorithm.

Methods

public bool
Equals​(object obj)
Determines whether the specified object is equal to the current object.
Returns <code data-dev-comment-type="langword">true</code> if the specified object is equal to the current object; otherwise, <code data-dev-comment-type="langword">false</code> .
obj The object to compare with the current object.
public bool
Equals​(SlhDsaAlgorithm other)
Compares two <see cref="T:System.Security.Cryptography.SlhDsaAlgorithm" /> objects.
Returns <see langword="true" /> if the objects are considered equal; otherwise, <see langword="false" /> .
other An object to be compared to the current <see cref="T:System.Security.Cryptography.SlhDsaAlgorithm" /> object.
public int
GetHashCode​()
Serves as the default hash function.
Returns A hash code for the current object.
public string
ToString​()
Returns a string that represents the current object.
Returns A string that represents the current object.
protected void
Finalize​()
Inherited from object
public Type
GetType​()
Inherited from object
protected object
MemberwiseClone​()
Inherited from object