HashAlgorithmName Struct
NuGet: GHIElectronics.TinyCLR.Cryptography
Assembly: System.Security.Cryptography
Namespace: System.Security.Cryptography
Well-known hash-algorithm name selector matching .NET Framework's System.Security.Cryptography.HashAlgorithmName.
public struct HashAlgorithmName
Constructors
HashAlgorithmName(string name)
public HashAlgorithmName(string name)
Creates a name from the given algorithm string.
Properties
Name
public string Name { get; }
The algorithm name.
MD5
public static HashAlgorithmName MD5 { get; }
The MD5 algorithm name.
SHA1
public static HashAlgorithmName SHA1 { get; }
The SHA-1 algorithm name.
SHA256
public static HashAlgorithmName SHA256 { get; }
The SHA-256 algorithm name.
SHA384
public static HashAlgorithmName SHA384 { get; }
The SHA-384 algorithm name.
SHA512
public static HashAlgorithmName SHA512 { get; }
The SHA-512 algorithm name.
Methods
Equals(HashAlgorithmName other)
public bool Equals(HashAlgorithmName other)
Returns true if the two names are equal.
Returns bool
Equals(object obj)
public override bool Equals(object obj)
Returns true if the object is an equal name.
Returns bool
GetHashCode()
public override int GetHashCode()
Returns the hash code for this name.
Returns int
ToString()
public override string ToString()
Returns the algorithm name.
Returns string
==(HashAlgorithmName left, HashAlgorithmName right)
public static bool operator ==(HashAlgorithmName left, HashAlgorithmName right)
Returns true if the two names are equal.
Returns bool operator
!=(HashAlgorithmName left, HashAlgorithmName right)
public static bool operator !=(HashAlgorithmName left, HashAlgorithmName right)
Returns true if the two names differ.
Returns bool operator