XxHash3 Clase

Definición

Proporciona una implementación del algoritmo hash XXH3 para generar un hash de 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
Herencia

Comentarios

Para los métodos que conservan el valor hash numérico calculado como bytes, el valor se escribe en el orden de bytes Big Endian.

Constructores

Nombre Description
XxHash3()

Inicializa una nueva instancia de la XxHash3 clase con el valor de inicialización predeterminado 0.

XxHash3(Int64)

Inicializa una nueva instancia de la XxHash3 clase utilizando la inicialización especificada.

Propiedades

Nombre Description
HashLengthInBytes

Obtiene el número de bytes generados a partir de este algoritmo hash.

(Heredado de NonCryptographicHashAlgorithm)

Métodos

Nombre Description
Append(Byte[])

Anexa el contenido de source a los datos ya procesados para el cálculo hash actual.

(Heredado de NonCryptographicHashAlgorithm)
Append(ReadOnlySpan<Byte>)

Anexa el contenido de source a los datos ya procesados para el cálculo hash actual.

Append(Stream)

Anexa el contenido de stream a los datos ya procesados para el cálculo hash actual.

(Heredado de NonCryptographicHashAlgorithm)
AppendAsync(Stream, CancellationToken)

De forma asincrónica, lee el contenido de stream y los anexa a los datos que ya se han procesado para el cálculo hash actual.

(Heredado de NonCryptographicHashAlgorithm)
Clone()

Devuelve un clon de la instancia actual, con una copia del estado interno de la instancia actual.

GetCurrentHash()

Obtiene el valor hash calculado actual sin modificar el estado acumulado.

(Heredado de NonCryptographicHashAlgorithm)
GetCurrentHash(Span<Byte>)

Escribe el valor hash calculado en destination sin modificar el estado acumulado.

(Heredado de NonCryptographicHashAlgorithm)
GetCurrentHashAsUInt64()

Obtiene el valor hash calculado actual sin modificar el estado acumulado.

GetCurrentHashCore(Span<Byte>)

Cuando se reemplaza en una clase derivada, escribe el valor hash calculado en destination sin modificar el estado acumulado.

(Heredado de NonCryptographicHashAlgorithm)
GetHashAndReset()

Obtiene el valor hash calculado actual y borra el estado acumulado.

(Heredado de NonCryptographicHashAlgorithm)
GetHashAndReset(Span<Byte>)

Escribe el valor hash calculado para destination borrar el estado acumulado.

(Heredado de NonCryptographicHashAlgorithm)
GetHashAndResetCore(Span<Byte>)

Escribe el valor hash calculado para destination borrar el estado acumulado.

(Heredado de NonCryptographicHashAlgorithm)
GetHashCode()
Obsoletos.

No se admite este método y no se debe llamar a . Llame a GetCurrentHash() o GetHashAndReset() en su lugar.

(Heredado de NonCryptographicHashAlgorithm)
Hash(Byte[], Int64)

Calcula el hash XXH3 de los datos proporcionados mediante la inicialización proporcionada.

Hash(Byte[])

Calcula el hash XXH3 de los datos proporcionados source .

Hash(ReadOnlySpan<Byte>, Int64)

Calcula el hash XXH3 de los datos proporcionados source mediante el proporcionado opcionalmente seed.

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

Calcula el hash XXH3 de los datos proporcionados source en el proporcionado destination mediante el proporcionado seedopcionalmente .

HashToUInt64(ReadOnlySpan<Byte>, Int64)

Calcula el hash XXH3 de los datos proporcionados.

Reset()

Restablece el cálculo hash al estado inicial.

TryGetCurrentHash(Span<Byte>, Int32)

Intenta escribir el valor hash calculado en destination sin modificar el estado acumulado.

(Heredado de NonCryptographicHashAlgorithm)
TryGetHashAndReset(Span<Byte>, Int32)

Intenta escribir el valor destinationhash calculado en . Si se ejecuta correctamente, borra el estado acumulado.

(Heredado de NonCryptographicHashAlgorithm)
TryHash(ReadOnlySpan<Byte>, Span<Byte>, Int32, Int64)

Intenta calcular el hash XXH3 de los datos proporcionados source en el proporcionado destination mediante el proporcionado opcionalmente.seed

Se aplica a