Freigeben über


XxHash3 Klasse

Definition

Stellt eine Implementierung des XXH3-Hashalgorithmus zum Generieren eines 64-Bit-Hashs bereit.

public ref class XxHash3 sealed : System::IO::Hashing::NonCryptographicHashAlgorithm
public sealed class XxHash3 : System.IO.Hashing.NonCryptographicHashAlgorithm
type XxHash3 = class
    inherit NonCryptographicHashAlgorithm
Public NotInheritable Class XxHash3
Inherits NonCryptographicHashAlgorithm
Vererbung

Hinweise

Bei Methoden, die den berechneten numerischen Hashwert als Bytes beibehalten, wird der Wert in der Big Endian-Bytereihenfolge geschrieben.

Konstruktoren

XxHash3()

Initialisiert eine neue instance der XxHash3 -Klasse unter Verwendung des Standardwerts 0.

XxHash3(Int64)

Initialisiert eine neue instance der XxHash3 -Klasse mit dem angegebenen Seed.

Eigenschaften

HashLengthInBytes

Ruft die Anzahl der Bytes ab, die aus diesem Hashalgorithmus erzeugt werden.

(Geerbt von NonCryptographicHashAlgorithm)

Methoden

Append(Byte[])

Fügt den Inhalt von source an die Daten an, die bereits für die aktuelle Hashberechnung verarbeitet wurden.

(Geerbt von NonCryptographicHashAlgorithm)
Append(ReadOnlySpan<Byte>)

Fügt den Inhalt von source an die Daten an, die bereits für die aktuelle Hashberechnung verarbeitet wurden.

Append(Stream)

Fügt den Inhalt von stream an die Daten an, die bereits für die aktuelle Hashberechnung verarbeitet wurden.

(Geerbt von NonCryptographicHashAlgorithm)
AppendAsync(Stream, CancellationToken)

Liest den Inhalt von stream und fügt sie an die Daten an, die bereits für die aktuelle Hashberechnung verarbeitet wurden.

(Geerbt von NonCryptographicHashAlgorithm)
Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetCurrentHash()

Ruft den aktuellen berechneten Hashwert ab, ohne den akkumulierten Zustand zu ändern.

(Geerbt von NonCryptographicHashAlgorithm)
GetCurrentHash(Span<Byte>)

Schreibt den berechneten Hashwert in, ohne den akkumulierten Zustand zu destination ändern.

(Geerbt von NonCryptographicHashAlgorithm)
GetCurrentHashAsUInt64()

Ruft den aktuellen berechneten Hashwert ab, ohne den akkumulierten Zustand zu ändern.

GetCurrentHashCore(Span<Byte>)

Schreibt beim Überschreiben in einer abgeleiteten Klasse den berechneten Hashwert in, ohne den akkumulierten Zustand zu destination ändern.

(Geerbt von NonCryptographicHashAlgorithm)
GetHashAndReset()

Ruft den aktuellen berechneten Hashwert ab und löscht den akkumulierten Zustand.

(Geerbt von NonCryptographicHashAlgorithm)
GetHashAndReset(Span<Byte>)

Schreibt den berechneten Hashwert, um dann den akkumulierten Zustand zu destination löschen.

(Geerbt von NonCryptographicHashAlgorithm)
GetHashAndResetCore(Span<Byte>)

Schreibt den berechneten Hashwert, um dann den akkumulierten Zustand zu destination löschen.

(Geerbt von NonCryptographicHashAlgorithm)
GetHashCode()
Veraltet.

Diese Methode wird nicht unterstützt und sollte nicht aufgerufen werden. Rufen Sie oder GetHashAndReset() stattdessen anGetCurrentHash().

(Geerbt von NonCryptographicHashAlgorithm)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
Hash(Byte[])

Berechnet den XXH3-Hash der bereitgestellten source Daten.

Hash(Byte[], Int64)

Berechnet den XXH3-Hash der bereitgestellten Daten mithilfe des bereitgestellten Seed.

Hash(ReadOnlySpan<Byte>, Int64)

Berechnet den XXH3-Hash der bereitgestellten source Daten mithilfe des optional bereitgestellten seed.

Hash(ReadOnlySpan<Byte>, Span<Byte>, Int64)

Berechnet den XXH3-Hash der bereitgestellten source Daten in das bereitgestellte destination mithilfe des optional bereitgestellten seed.

HashToUInt64(ReadOnlySpan<Byte>, Int64)

Berechnet den XXH3-Hash der bereitgestellten Daten.

MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
Reset()

Setzt die Hashberechnung auf den Anfangszustand zurück.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)
TryGetCurrentHash(Span<Byte>, Int32)

Versucht, den berechneten Hashwert in zu schreiben, ohne den akkumulierten Zustand zu destination ändern.

(Geerbt von NonCryptographicHashAlgorithm)
TryGetHashAndReset(Span<Byte>, Int32)

Versucht, den berechneten Hashwert in zu destinationschreiben. Bei erfolgreicher Ausführung löscht der akkumulierte Zustand.

(Geerbt von NonCryptographicHashAlgorithm)
TryHash(ReadOnlySpan<Byte>, Span<Byte>, Int32, Int64)

Versucht, den XXH3-Hash der bereitgestellten source Daten mithilfe des destination optional bereitgestellten seedzu berechnen.

Gilt für: