Język

XxHash3 Klasa

Definicja

Zapewnia implementację algorytmu skrótu XXH3 do generowania 64-bitowego skrótu.

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
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
XxHash3()

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

XxHash3(Int64)

Inicjuje nowe wystąpienie XxHash3 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)
GetCurrentHashAsUInt64()

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 XXH3 podanych danych przy użyciu podanego inicjatora.

Hash(Byte[])

Oblicza skrót XXH3 podanych source danych.

Hash(ReadOnlySpan<Byte>, Int64)

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

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

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

HashToUInt64(ReadOnlySpan<Byte>, Int64)

Oblicza skrót XXH3 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 XXH3 podanych danych do podanego sourcedestination przy użyciu opcjonalnego elementu seed.

Dotyczy