Udostępnij za pośrednictwem


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 utrwalających obliczoną wartość skrótu liczbowego jako bajtów wartość jest zapisywana w kolejności bajtów Big Endian.

Konstruktory

XxHash128()

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

XxHash128(Int64)

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

Właściwości

HashLengthInBytes

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

(Odziedziczone po NonCryptographicHashAlgorithm)

Metody

Append(Byte[])

Dołącza zawartość source do danych już przetworzonych na potrzeby bieżącego obliczenia skrótu.

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

Dołącza zawartość source do danych już przetworzonych na potrzeby bieżącego obliczenia skrótu.

Append(Stream)

Dołącza zawartość stream do danych już przetworzonych 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)
Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetCurrentHash()

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

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

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

(Odziedziczone po NonCryptographicHashAlgorithm)
GetCurrentHashAsUInt128()

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

GetCurrentHashCore(Span<Byte>)

Po przesłonięciu w klasie pochodnej zapisuje obliczoną wartość skrótu bez destination modyfikowania skumulowanego stanu.

(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 lub GetCurrentHash()GetHashAndReset() zamiast tego.

(Odziedziczone po NonCryptographicHashAlgorithm)
GetType()

Type Pobiera bieżące wystąpienie.

(Odziedziczone po Object)
Hash(Byte[])

Oblicza skrót XXH128 podanych source danych.

Hash(Byte[], Int64)

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

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.

MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
Reset()

Resetuje obliczanie skrótu do stanu początkowego.

ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)
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 skumulowanego stanu.

(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