XxHash128 Třída

Definice

Poskytuje implementaci algoritmu hash XXH128 pro generování 128bitové hodnoty hash.

public ref class XxHash128 sealed : System::IO::Hashing::NonCryptographicHashAlgorithm
public sealed class XxHash128 : System.IO.Hashing.NonCryptographicHashAlgorithm
type XxHash128 = class
    inherit NonCryptographicHashAlgorithm
Public NotInheritable Class XxHash128
Inherits NonCryptographicHashAlgorithm
Dědičnost

Poznámky

U metod, které zachovají vypočítanou číselnou hodnotu hash jako bajty, je hodnota zapsána v pořadí bajtů Big Endian.

Konstruktory

XxHash128()

Inicializuje novou instanci XxHash128 třídy pomocí výchozí počáteční hodnoty 0.

XxHash128(Int64)

Inicializuje novou instanci XxHash128 třídy pomocí zadaného počátečního.

Vlastnosti

HashLengthInBytes

Získá počet bajtů vytvořených z tohoto hash algoritmu.

(Zděděno od NonCryptographicHashAlgorithm)

Metody

Append(Byte[])

Připojí obsah k source datům, která jsou již zpracována pro aktuální výpočet hodnoty hash.

(Zděděno od NonCryptographicHashAlgorithm)
Append(ReadOnlySpan<Byte>)

Připojí obsah k source datům, která jsou již zpracována pro aktuální výpočet hodnoty hash.

Append(Stream)

Připojí obsah k stream datům, která jsou již zpracována pro aktuální výpočet hodnoty hash.

(Zděděno od NonCryptographicHashAlgorithm)
AppendAsync(Stream, CancellationToken)

Asychronně přečte obsah a připojí ho stream k datům, která jsou již zpracována pro aktuální výpočet hodnoty hash.

(Zděděno od NonCryptographicHashAlgorithm)
Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetCurrentHash()

Získá aktuální vypočítanou hodnotu hash bez úpravy kumulovaného stavu.

(Zděděno od NonCryptographicHashAlgorithm)
GetCurrentHash(Span<Byte>)

Zapíše vypočítanou hodnotu hash do destination beze změny kumulovaného stavu.

(Zděděno od NonCryptographicHashAlgorithm)
GetCurrentHashAsUInt128()

Získá aktuální vypočítanou hodnotu hash bez úpravy kumulovaného stavu.

GetCurrentHashCore(Span<Byte>)

Při přepsání v odvozené třídě zapíše vypočítanou hodnotu hash do destination beze změny kumulovaného stavu.

(Zděděno od NonCryptographicHashAlgorithm)
GetHashAndReset()

Získá aktuální vypočítanou hodnotu hash a vymaže kumulovaný stav.

(Zděděno od NonCryptographicHashAlgorithm)
GetHashAndReset(Span<Byte>)

Zapíše vypočítanou hodnotu hash, aby destination pak vymazal kumulovaný stav.

(Zděděno od NonCryptographicHashAlgorithm)
GetHashAndResetCore(Span<Byte>)

Zapíše vypočítanou hodnotu hash, aby destination pak vymazal kumulovaný stav.

(Zděděno od NonCryptographicHashAlgorithm)
GetHashCode()
Zastaralé.

Tato metoda není podporována a neměla by být volána. Zavolejte GetCurrentHash() nebo GetHashAndReset() místo toho.

(Zděděno od NonCryptographicHashAlgorithm)
GetType()

Získá aktuální Type instanci.

(Zděděno od Object)
Hash(Byte[])

Vypočítá hodnotu hash XXH128 zadaných source dat.

Hash(Byte[], Int64)

Vypočítá hodnotu hash XXH128 zadaných dat pomocí zadaného počátečního data.

Hash(ReadOnlySpan<Byte>, Int64)

Vypočítá hodnotu hash XXH128 zadaných source dat pomocí volitelně zadané seedhodnoty .

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

Vypočítá hodnotu hash XXH128 zadaných source dat do zadané destination hodnoty pomocí volitelně zadané seedhodnoty .

HashToUInt128(ReadOnlySpan<Byte>, Int64)

Vypočítá hodnotu hash XXH128 zadaných dat.

MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
Reset()

Obnoví výpočet hodnoty hash do počátečního stavu.

ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)
TryGetCurrentHash(Span<Byte>, Int32)

Pokusí se zapsat vypočítanou hodnotu hash do destination beze změny kumulovaného stavu.

(Zděděno od NonCryptographicHashAlgorithm)
TryGetHashAndReset(Span<Byte>, Int32)

Pokusí se zapsat vypočítanou hodnotu hash do destination. V případě úspěchu vymaže kumulovaný stav.

(Zděděno od NonCryptographicHashAlgorithm)
TryHash(ReadOnlySpan<Byte>, Span<Byte>, Int32, Int64)

Pokusí se vypočítat hodnotu hash XXH128 zadaných source dat do zadané destination hodnoty pomocí volitelně zadané seedhodnoty .

Platí pro