Langage

XxHash3 Classe

Définition

Fournit une implémentation de l’algorithme de hachage XXH3 pour générer un hachage 64 bits.

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
Héritage

Remarques

Pour les méthodes qui conservent la valeur de hachage numérique calculée sous forme d’octets, la valeur est écrite dans l’ordre d’octet Big Endian.

Constructeurs

Nom Description
XxHash3()

Initialise une nouvelle instance de la XxHash3 classe à l’aide de la valeur initiale par défaut 0.

XxHash3(Int64)

Initialise une nouvelle instance de la classe à l’aide XxHash3 de la valeur initiale spécifiée.

Propriétés

Nom Description
HashLengthInBytes

Obtient le nombre d’octets produits à partir de cet algorithme de hachage.

(Hérité de NonCryptographicHashAlgorithm)

Méthodes

Nom Description
Append(Byte[])

Ajoute le contenu des source données déjà traitées pour le calcul de hachage actuel.

(Hérité de NonCryptographicHashAlgorithm)
Append(ReadOnlySpan<Byte>)

Ajoute le contenu des source données déjà traitées pour le calcul de hachage actuel.

Append(Stream)

Ajoute le contenu des stream données déjà traitées pour le calcul de hachage actuel.

(Hérité de NonCryptographicHashAlgorithm)
AppendAsync(Stream, CancellationToken)

Asychronously lit le contenu et stream les ajoute aux données déjà traitées pour le calcul de hachage actuel.

(Hérité de NonCryptographicHashAlgorithm)
Clone()

Retourne un clone de l’instance actuelle, avec une copie de l’état interne de l’instance actuelle.

GetCurrentHash()

Obtient la valeur de hachage calculée actuelle sans modifier l’état cumulé.

(Hérité de NonCryptographicHashAlgorithm)
GetCurrentHash(Span<Byte>)

Écrit la valeur de hachage calculée dans destination sans modifier l’état cumulé.

(Hérité de NonCryptographicHashAlgorithm)
GetCurrentHashAsUInt64()

Obtient la valeur de hachage calculée actuelle sans modifier l’état cumulé.

GetCurrentHashCore(Span<Byte>)

En cas de substitution dans une classe dérivée, écrit la valeur de hachage calculée dans destination laquelle elle ne modifie pas l’état cumulé.

(Hérité de NonCryptographicHashAlgorithm)
GetHashAndReset()

Obtient la valeur de hachage calculée actuelle et efface l’état cumulé.

(Hérité de NonCryptographicHashAlgorithm)
GetHashAndReset(Span<Byte>)

Écrit la valeur de hachage calculée pour destination effacer l’état cumulé.

(Hérité de NonCryptographicHashAlgorithm)
GetHashAndResetCore(Span<Byte>)

Écrit la valeur de hachage calculée pour destination effacer l’état cumulé.

(Hérité de NonCryptographicHashAlgorithm)
GetHashCode()
Obsolète.

Cette méthode n’est pas prise en charge et ne doit pas être appelée. Appelez ou GetCurrentHash() appelez GetHashAndReset() plutôt.

(Hérité de NonCryptographicHashAlgorithm)
Hash(Byte[], Int64)

Calcule le hachage XXH3 des données fournies à l’aide de la valeur initiale fournie.

Hash(Byte[])

Calcule le hachage XXH3 des données fournies source .

Hash(ReadOnlySpan<Byte>, Int64)

Calcule le hachage XXH3 des données fournies source à l’aide de l’option fournie seed.

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

Calcule le hachage XXH3 des données fournies dans le fichier fourni sourcedestination à l’aide du hachage fourni éventuellement.seed

HashToUInt64(ReadOnlySpan<Byte>, Int64)

Calcule le hachage XXH3 des données fournies.

Reset()

Réinitialise le calcul de hachage à l’état initial.

TryGetCurrentHash(Span<Byte>, Int32)

Tente d’écrire la valeur destination de hachage calculée sans modifier l’état cumulé.

(Hérité de NonCryptographicHashAlgorithm)
TryGetHashAndReset(Span<Byte>, Int32)

Tente d’écrire la valeur de hachage calculée dans destination. En cas de réussite, efface l’état cumulé.

(Hérité de NonCryptographicHashAlgorithm)
TryHash(ReadOnlySpan<Byte>, Span<Byte>, Int32, Int64)

Tente de calculer le hachage XXH3 des données fournies dans l’élément fourni sourcedestination à l’aide de l’option fournie seed.

S’applique à