XxHash128 Classe

Definizione

Fornisce un'implementazione dell'algoritmo hash XXH128 per la generazione di un hash a 128 bit.

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
Ereditarietà

Commenti

Per i metodi che salvano in modo permanente il valore hash numerico calcolato come byte, il valore viene scritto nell'ordine dei byte Big Endian.

Costruttori

Nome Descrizione
XxHash128()

Inizializza una nuova istanza della XxHash128 classe utilizzando il valore di inizializzazione 0 predefinito.

XxHash128(Int64)

Inizializza una nuova istanza della XxHash128 classe utilizzando il valore di inizializzazione specificato.

Proprietà

Nome Descrizione
HashLengthInBytes

Ottiene il numero di byte prodotti da questo algoritmo hash.

(Ereditato da NonCryptographicHashAlgorithm)

Metodi

Nome Descrizione
Append(Byte[])

Aggiunge il contenuto di source ai dati già elaborati per il calcolo hash corrente.

(Ereditato da NonCryptographicHashAlgorithm)
Append(ReadOnlySpan<Byte>)

Aggiunge il contenuto di source ai dati già elaborati per il calcolo hash corrente.

Append(Stream)

Aggiunge il contenuto di stream ai dati già elaborati per il calcolo hash corrente.

(Ereditato da NonCryptographicHashAlgorithm)
AppendAsync(Stream, CancellationToken)

Legge in modo asincrono il contenuto di stream e li aggiunge ai dati già elaborati per il calcolo hash corrente.

(Ereditato da NonCryptographicHashAlgorithm)
Clone()

Restituisce un clone dell'istanza corrente, con una copia dello stato interno dell'istanza corrente.

GetCurrentHash()

Ottiene il valore hash calcolato corrente senza modificare lo stato accumulato.

(Ereditato da NonCryptographicHashAlgorithm)
GetCurrentHash(Span<Byte>)

Scrive il valore hash calcolato in destination senza modificare lo stato accumulato.

(Ereditato da NonCryptographicHashAlgorithm)
GetCurrentHashAsUInt128()

Ottiene il valore hash calcolato corrente senza modificare lo stato accumulato.

GetCurrentHashCore(Span<Byte>)

Quando sottoposto a override in una classe derivata, scrive il valore hash calcolato in destination senza modificare lo stato accumulato.

(Ereditato da NonCryptographicHashAlgorithm)
GetHashAndReset()

Ottiene il valore hash calcolato corrente e cancella lo stato accumulato.

(Ereditato da NonCryptographicHashAlgorithm)
GetHashAndReset(Span<Byte>)

Scrive il valore hash calcolato in destination per cancellare quindi lo stato accumulato.

(Ereditato da NonCryptographicHashAlgorithm)
GetHashAndResetCore(Span<Byte>)

Scrive il valore hash calcolato in destination per cancellare quindi lo stato accumulato.

(Ereditato da NonCryptographicHashAlgorithm)
GetHashCode()
Obsoleti.

Questo metodo non è supportato e non deve essere chiamato. Chiamare GetCurrentHash() o GetHashAndReset() invece.

(Ereditato da NonCryptographicHashAlgorithm)
Hash(Byte[], Int64)

Calcola l'hash XXH128 dei dati forniti usando il valore di inizializzazione fornito.

Hash(Byte[])

Calcola l'hash XXH128 dei dati forniti source .

Hash(ReadOnlySpan<Byte>, Int64)

Calcola l'hash XXH128 dei dati forniti source usando facoltativamente seed.

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

Calcola l'hash XXH128 dei dati forniti nell'oggetto fornito sourcedestination usando facoltativamente seed.

HashToUInt128(ReadOnlySpan<Byte>, Int64)

Calcola l'hash XXH128 dei dati forniti.

Reset()

Reimposta il calcolo hash sullo stato iniziale.

TryGetCurrentHash(Span<Byte>, Int32)

Tenta di scrivere il valore hash calcolato in destination senza modificare lo stato accumulato.

(Ereditato da NonCryptographicHashAlgorithm)
TryGetHashAndReset(Span<Byte>, Int32)

Tenta di scrivere il valore hash calcolato in destination. In caso di esito positivo, cancella lo stato accumulato.

(Ereditato da NonCryptographicHashAlgorithm)
TryHash(ReadOnlySpan<Byte>, Span<Byte>, Int32, Int64)

Tenta di calcolare l'hash XXH128 dei dati forniti source nell'oggetto fornito destination usando facoltativamente seed.

Si applica a