XxHash3 Classe

Definizione

Fornisce un'implementazione dell'algoritmo hash XXH3 per la generazione di un hash a 64 bit.

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

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

XxHash3(Int64)

Inizializza una nuova istanza della XxHash3 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)
GetCurrentHashAsUInt64()

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 XXH3 dei dati forniti usando il valore di inizializzazione fornito.

Hash(Byte[])

Calcola l'hash XXH3 dei dati forniti source .

Hash(ReadOnlySpan<Byte>, Int64)

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

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

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

HashToUInt64(ReadOnlySpan<Byte>, Int64)

Calcola l'hash XXH3 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 XXH3 dei dati forniti nell'oggetto fornito sourcedestination usando facoltativamente seed.

Si applica a