SlhDsaAlgorithm 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 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. |