Język

XxHash128 Klasa

Definicja

Zapewnia implementację algorytmu skrótu XXH128 do generowania skrótu 128-bitowego.

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
Dziedziczenie

Uwagi

W przypadku metod, które utrwalają obliczoną wartość skrótu liczbowego jako bajty, wartość jest zapisywana w kolejności bajtów Big Endian.

Konstruktory

Nazwa Opis
XxHash128()

Inicjuje nowe wystąpienie XxHash128 klasy przy użyciu domyślnej wartości inicjatora 0.

XxHash128(Int64)

Inicjuje nowe wystąpienie XxHash128 klasy przy użyciu określonego inicjatora.

Właściwości

Nazwa Opis
HashLengthInBytes

Pobiera liczbę bajtów wygenerowanych z tego algorytmu skrótu.

(Odziedziczone po NonCryptographicHashAlgorithm)

Metody

Nazwa Opis
Append(Byte[])

Dołącza zawartość source do danych, które zostały już przetworzone na potrzeby bieżącego obliczenia skrótu.

(Odziedziczone po NonCryptographicHashAlgorithm)
Append(ReadOnlySpan<Byte>)

Dołącza zawartość source do danych, które zostały już przetworzone na potrzeby bieżącego obliczenia skrótu.

Append(Stream)

Dołącza zawartość stream do danych, które zostały już przetworzone na potrzeby bieżącego obliczenia skrótu.

(Odziedziczone po NonCryptographicHashAlgorithm)
AppendAsync(Stream, CancellationToken)

Asychronicznie odczytuje zawartość stream elementu i dołącza je do danych już przetworzonych na potrzeby bieżącego obliczenia skrótu.

(Odziedziczone po NonCryptographicHashAlgorithm)
Clone()

Zwraca klon bieżącego wystąpienia z kopią stanu wewnętrznego bieżącego wystąpienia.

GetCurrentHash()

Pobiera bieżącą obliczoną wartość skrótu bez modyfikowania stanu skumulowanego.

(Odziedziczone po NonCryptographicHashAlgorithm)
GetCurrentHash(Span<Byte>)

Zapisuje obliczoną wartość skrótu bez destination modyfikowania stanu skumulowanego.

(Odziedziczone po NonCryptographicHashAlgorithm)
GetCurrentHashAsUInt128()

Pobiera bieżącą obliczoną wartość skrótu bez modyfikowania stanu skumulowanego.

GetCurrentHashCore(Span<Byte>)

Po zastąpieniu w klasie pochodnej zapisuje obliczoną wartość skrótu bez destination modyfikowania stanu skumulowanego.

(Odziedziczone po NonCryptographicHashAlgorithm)
GetHashAndReset()

Pobiera bieżącą obliczoną wartość skrótu i czyści skumulowany stan.

(Odziedziczone po NonCryptographicHashAlgorithm)
GetHashAndReset(Span<Byte>)

Zapisuje obliczoną wartość skrótu, aby destination następnie wyczyścić skumulowany stan.

(Odziedziczone po NonCryptographicHashAlgorithm)
GetHashAndResetCore(Span<Byte>)

Zapisuje obliczoną wartość skrótu, aby destination następnie wyczyścić skumulowany stan.

(Odziedziczone po NonCryptographicHashAlgorithm)
GetHashCode()
Przestarzałe.

Ta metoda nie jest obsługiwana i nie powinna być wywoływana. Wywołaj GetCurrentHash() lub GetHashAndReset() zamiast tego.

(Odziedziczone po NonCryptographicHashAlgorithm)
Hash(Byte[], Int64)

Oblicza skrót XXH128 podanych danych przy użyciu podanego inicjatora.

Hash(Byte[])

Oblicza skrót XXH128 podanych source danych.

Hash(ReadOnlySpan<Byte>, Int64)

Oblicza skrót XXH128 podanych source danych przy użyciu opcjonalnego elementu seed.

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

Oblicza skrót XXH128 podanych source danych przy destination użyciu opcjonalnego elementu seed.

HashToUInt128(ReadOnlySpan<Byte>, Int64)

Oblicza skrót XXH128 podanych danych.

Reset()

Resetuje obliczenie skrótu do stanu początkowego.

TryGetCurrentHash(Span<Byte>, Int32)

Próbuje zapisać obliczoną wartość skrótu bez destination modyfikowania skumulowanego stanu.

(Odziedziczone po NonCryptographicHashAlgorithm)
TryGetHashAndReset(Span<Byte>, Int32)

Próbuje zapisać obliczoną wartość skrótu na destination. W przypadku pomyślnego wyczyszczenia stanu skumulowanego.

(Odziedziczone po NonCryptographicHashAlgorithm)
TryHash(ReadOnlySpan<Byte>, Span<Byte>, Int32, Int64)

Próbuje obliczyć skrót XXH128 podanych danych do podanego sourcedestination przy użyciu opcjonalnego elementu seed.

Dotyczy