Edit

Share via


SlhDsaAlgorithm Class

Definition

Represents a specific algorithm within the SHL-DSA family.

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

Properties

Name

Gets the underlying string representation of the algorithm name.

PrivateKeySizeInBytes

Gets the size of the private key in bytes for this algorithm.

PublicKeySizeInBytes

Gets the size of the public key in bytes for this algorithm.

SignatureSizeInBytes

Gets the size of the signature in bytes for this algorithm.

SlhDsaSha2_128f

Gets an SLH-DSA algorithm identifier for the SLH-DSA-SHA2-128f algorithm.

SlhDsaSha2_128s

Gets an SLH-DSA algorithm identifier for the SLH-DSA-SHA2-128s algorithm.

SlhDsaSha2_192f

Gets an SLH-DSA algorithm identifier for the SLH-DSA-SHA2-192f algorithm.

SlhDsaSha2_192s

Gets an SLH-DSA algorithm identifier for the SLH-DSA-SHA2-192s algorithm.

SlhDsaSha2_256f

Gets an SLH-DSA algorithm identifier for the SLH-DSA-SHA2-256f algorithm.

SlhDsaSha2_256s

Gets an SLH-DSA algorithm identifier for the SLH-DSA-SHA2-256s algorithm.

SlhDsaShake128f

Gets an SLH-DSA algorithm identifier for the SLH-DSA-SHAKE-128f algorithm.

SlhDsaShake128s

Gets an SLH-DSA algorithm identifier for the SLH-DSA-SHAKE-128s algorithm.

SlhDsaShake192f

Gets an SLH-DSA algorithm identifier for the SLH-DSA-SHAKE-192f algorithm.

SlhDsaShake192s

Gets an SLH-DSA algorithm identifier for the SLH-DSA-SHAKE-192s algorithm.

SlhDsaShake256f

Gets an SLH-DSA algorithm identifier for the SLH-DSA-SHAKE-256f algorithm.

SlhDsaShake256s

Gets an SLH-DSA algorithm identifier for the SLH-DSA-SHAKE-256s algorithm.

Methods

Equals(Object)

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

Equals(SlhDsaAlgorithm)

Compares two SlhDsaAlgorithm objects.

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(SlhDsaAlgorithm, SlhDsaAlgorithm)

Determines whether two SlhDsaAlgorithm objects specify the same algorithm name.

Inequality(SlhDsaAlgorithm, SlhDsaAlgorithm)

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

Applies to