XxHash3 Klasse

Definition

Stellt eine Implementierung des XXH3-Hashalgorithmus zum Generieren eines 64-Bit-Hash 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 Byte-Reihenfolge geschrieben.

Konstruktoren

Name Beschreibung
XxHash3()

Initialisiert eine neue Instanz der XxHash3 Klasse mit dem Standardwert 0.

XxHash3(Int64)

Initialisiert eine neue Instanz der XxHash3 Klasse mithilfe des angegebenen Seeds.

Eigenschaften

Name Beschreibung
HashLengthInBytes

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

(Geerbt von NonCryptographicHashAlgorithm)

Methoden

Name Beschreibung
Append(Byte[])

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

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

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

Append(Stream)

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

(Geerbt von NonCryptographicHashAlgorithm)
AppendAsync(Stream, CancellationToken)

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

(Geerbt von NonCryptographicHashAlgorithm)
Clone()

Gibt einen Klon der aktuellen Instanz mit einer Kopie des internen Zustands der aktuellen Instanz zurück.

GetCurrentHash()

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

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

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

(Geerbt von NonCryptographicHashAlgorithm)
GetCurrentHashAsUInt64()

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

GetCurrentHashCore(Span<Byte>)

Wenn sie in einer abgeleiteten Klasse überschrieben wird, wird der berechnete Hashwert in den berechneten Hashwert geschrieben, 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. Anrufen GetCurrentHash() oder GetHashAndReset() stattdessen.

(Geerbt von NonCryptographicHashAlgorithm)
Hash(Byte[], Int64)

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

Hash(Byte[])

Berechnet den XXH3-Hash der bereitgestellten source Daten.

Hash(ReadOnlySpan<Byte>, Int64)

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

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

Berechnet den XXH3-Hash der bereitgestellten source Daten mithilfe destination der optional bereitgestellten seedDaten.

HashToUInt64(ReadOnlySpan<Byte>, Int64)

Berechnet den XXH3-Hash der bereitgestellten Daten.

Reset()

Setzt die Hashberechnung auf den Anfangszustand zurück.

TryGetCurrentHash(Span<Byte>, Int32)

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

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

Versucht, den berechneten Hashwert in destination. Wenn dies erfolgreich ist, wird der angesammelte Zustand gelöscht.

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

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

Gilt für: