HashAlgorithmName Structure
Specifies the name of a cryptographic hash algorithm.
Assembly: mscorlib (in mscorlib.dll)
| Name | Description | |
|---|---|---|
![]() | HashAlgorithmName(String) | Initializes a new instance of the HashAlgorithmName structure with a custom name. |
| Name | Description | |
|---|---|---|
![]() ![]() | MD5 | Gets a hash algorithm name that represents "MD5". |
![]() | Name | Gets the underlying string representation of the algorithm name. |
![]() ![]() | SHA1 | Gets a hash algorithm name that represents "SHA1". |
![]() ![]() | SHA256 | Gets a hash algorithm name that represents "SHA256". |
![]() ![]() | SHA384 | Gets a hash algorithm name that represents "SHA384". |
![]() ![]() | SHA512 | Gets a hash algorithm name that represents "SHA512". |
| Name | Description | |
|---|---|---|
![]() | Equals(HashAlgorithmName) | Returns a value that indicates whether two HashAlgorithmName instances are equal. |
![]() | Equals(Object) | Returns a value that indicates whether the current instance and a specified object are equal. (Overrides ValueType.Equals(Object).) |
![]() | GetHashCode() | Returns the hash code for the current instance. (Overrides ValueType.GetHashCode().) |
![]() | GetType() | |
![]() | ToString() | Returns the string representation of the current HashAlgorithmName instance. (Overrides ValueType.ToString().) |
| Name | Description | |
|---|---|---|
![]() ![]() | Equality(HashAlgorithmName, HashAlgorithmName) | Determines whether two specified HashAlgorithmName objects are equal. |
![]() ![]() | Inequality(HashAlgorithmName, HashAlgorithmName) | Determines whether two specified HashAlgorithmName objects are not equal. |
The HashAlgorithmName structure includes some static properties that return predefined hash algorithm names, as well as a Name property that can represent a custom hash algorithm name as a strongly-typed string. Hash algorithm names are case-sensitive.
Asymmetric algorithms implemented using Microsoft's CNG (Cryptographic Next Generation) API interpret the underlying string value as a CNG algorithm identifier.
Asymmetric algorithms implemented using other technologies:
Must recognize at least "MD5", "SHA1", "SHA256", "SHA384", and "SHA512".
Should recognize additional CNG identifiers for any additional hash algorithms that they support.
Available since 4.6
Any public static ( Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.



