HashAlgorithmName HashAlgorithmName HashAlgorithmName HashAlgorithmName Struct

Definition

Gibt den Namen eines kryptografischen Hashalgorithmus an.Specifies the name of a cryptographic hash algorithm.

public value class HashAlgorithmName : IEquatable<System::Security::Cryptography::HashAlgorithmName>
public struct HashAlgorithmName : IEquatable<System.Security.Cryptography.HashAlgorithmName>
type HashAlgorithmName = struct
Public Structure HashAlgorithmName
Implements IEquatable(Of HashAlgorithmName)
Vererbung
HashAlgorithmNameHashAlgorithmNameHashAlgorithmNameHashAlgorithmName
Implementiert

Hinweise

Die HashAlgorithmName Struktur enthält einige statische Eigenschaften, die vordefinierte Hash Algorithmusnamen, zurückgeben als auch ein Name -Eigenschaft, die einen benutzerdefinierten hashalgorithmusnamen als stark typisierte Zeichenfolge darstellen kann.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-Algorithmus Groß-und Kleinschreibung.Hash algorithm names are case-sensitive.

Asymmetrische Algorithmen, die mithilfe von CNG (Cryptographic Next Generation)-API von Microsoft implementiert Interpretieren der zugrunde liegenden String-Wert als eine CNG-Algorithmusbezeichner.Asymmetric algorithms implemented using Microsoft's CNG (Cryptographic Next Generation) API interpret the underlying string value as a CNG algorithm identifier.

Asymmetrische Algorithmen, die mit anderen Technologien implementiert werden:Asymmetric algorithms implemented using other technologies:

  • Muss mindestens erkennen "MD5", "SHA1", "SHA256", "SHA384" und "SHA512".Must recognize at least "MD5", "SHA1", "SHA256", "SHA384", and "SHA512".

  • Sollte es sich um zusätzliche CNG-IDs für jede zusätzliche Hashalgorithmen erkennen, die sie unterstützen.Should recognize additional CNG identifiers for any additional hash algorithms that they support.

Konstruktoren

HashAlgorithmName(String) HashAlgorithmName(String) HashAlgorithmName(String) HashAlgorithmName(String)

Initialisiert eine neue Instanz der HashAlgorithmName-Struktur mit einem benutzerdefinierten Namen.Initializes a new instance of the HashAlgorithmName structure with a custom name.

Eigenschaften

MD5 MD5 MD5 MD5

Ruft einen Hashalgorithmusnamen ab, der "MD5" darstellt.Gets a hash algorithm name that represents "MD5".

Name Name Name Name

Ruft die zugrunde liegende Zeichenfolgendarstellung des Algorithmusnamens ab.Gets the underlying string representation of the algorithm name.

SHA1 SHA1 SHA1 SHA1

Ruft einen Hashalgorithmusnamen ab, der "SHA1" darstellt.Gets a hash algorithm name that represents "SHA1".

SHA256 SHA256 SHA256 SHA256

Ruft einen Hashalgorithmusnamen ab, der "SHA256" darstellt.Gets a hash algorithm name that represents "SHA256".

SHA384 SHA384 SHA384 SHA384

Ruft einen Hashalgorithmusnamen ab, der "SHA384" darstellt.Gets a hash algorithm name that represents "SHA384".

SHA512 SHA512 SHA512 SHA512

Ruft einen Hashalgorithmusnamen ab, der "SHA512" darstellt.Gets a hash algorithm name that represents "SHA512".

Methoden

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Gibt einen Wert zurück, der angibt, ob die aktuelle Instanz und ein angegebenes Objekt gleich sind.Returns a value that indicates whether the current instance and a specified object are equal.

Equals(HashAlgorithmName) Equals(HashAlgorithmName) Equals(HashAlgorithmName) Equals(HashAlgorithmName)

Gibt einen Wert zurück, der angibt, ob zwei HashAlgorithmName-Instanzen gleich sind.Returns a value that indicates whether two HashAlgorithmName instances are equal.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Gibt den Hashcode für die aktuelle Instanz zurück.Returns the hash code for the current instance.

ToString() ToString() ToString() ToString()

Gibt die Zeichenfolgendarstellung der aktuellen HashAlgorithmName-Instanz zurück.Returns the string representation of the current HashAlgorithmName instance.

Operatoren

Equality(HashAlgorithmName, HashAlgorithmName) Equality(HashAlgorithmName, HashAlgorithmName) Equality(HashAlgorithmName, HashAlgorithmName) Equality(HashAlgorithmName, HashAlgorithmName)

Bestimmt, ob zwei HashAlgorithmName-Objekte gleich sind.Determines whether two specified HashAlgorithmName objects are equal.

Inequality(HashAlgorithmName, HashAlgorithmName) Inequality(HashAlgorithmName, HashAlgorithmName) Inequality(HashAlgorithmName, HashAlgorithmName) Inequality(HashAlgorithmName, HashAlgorithmName)

Bestimmt, ob zwei angegebene HashAlgorithmName-Objekte ungleich sind.Determines whether two specified HashAlgorithmName objects are not equal.

Gilt für: