XxHash128 Classe

Definição

Fornece uma implementação do algoritmo de hash XXH128 para gerar um hash de 128 bits.

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
Herança

Comentários

Para métodos que persistem o valor de hash numérico computado como bytes, o valor é escrito na ordem de bytes do Big Endian.

Construtores

Nome Description
XxHash128()

Inicializa uma nova instância da XxHash128 classe usando o valor de semente padrão 0.

XxHash128(Int64)

Inicializa uma nova instância da XxHash128 classe usando a semente especificada.

Propriedades

Nome Description
HashLengthInBytes

Obtém o número de bytes produzidos a partir desse algoritmo de hash.

(Herdado de NonCryptographicHashAlgorithm)

Métodos

Nome Description
Append(Byte[])

Acrescenta o conteúdo dos source dados já processados para a computação de hash atual.

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

Acrescenta o conteúdo dos source dados já processados para a computação de hash atual.

Append(Stream)

Acrescenta o conteúdo dos stream dados já processados para a computação de hash atual.

(Herdado de NonCryptographicHashAlgorithm)
AppendAsync(Stream, CancellationToken)

Lê de forma assíncrona o conteúdo stream e acrescenta-os aos dados já processados para a computação de hash atual.

(Herdado de NonCryptographicHashAlgorithm)
Clone()

Retorna um clone da instância atual, com uma cópia do estado interno da instância atual.

GetCurrentHash()

Obtém o valor de hash computado atual sem modificar o estado acumulado.

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

Grava o valor destination de hash computado sem modificar o estado acumulado.

(Herdado de NonCryptographicHashAlgorithm)
GetCurrentHashAsUInt128()

Obtém o valor de hash computado atual sem modificar o estado acumulado.

GetCurrentHashCore(Span<Byte>)

Quando substituído em uma classe derivada, grava o valor destination de hash computado sem modificar o estado acumulado.

(Herdado de NonCryptographicHashAlgorithm)
GetHashAndReset()

Obtém o valor de hash computado atual e limpa o estado acumulado.

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

Grava o valor de hash computado para destination limpar o estado acumulado.

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

Grava o valor de hash computado para destination limpar o estado acumulado.

(Herdado de NonCryptographicHashAlgorithm)
GetHashCode()
Obsoleto.

Esse método não tem suporte e não deve ser chamado. Chame GetCurrentHash() ou GetHashAndReset() , em vez disso.

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

Calcula o hash XXH128 dos dados fornecidos usando a semente fornecida.

Hash(Byte[])

Calcula o hash XXH128 dos dados fornecidos source .

Hash(ReadOnlySpan<Byte>, Int64)

Calcula o hash XXH128 dos dados fornecidos source usando o fornecido seedopcionalmente.

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

Calcula o hash XXH128 dos dados fornecidos source no fornecido destination usando o fornecido seedopcionalmente.

HashToUInt128(ReadOnlySpan<Byte>, Int64)

Calcula o hash XXH128 dos dados fornecidos.

Reset()

Redefine a computação de hash para o estado inicial.

TryGetCurrentHash(Span<Byte>, Int32)

Tenta gravar o valor destination de hash computado sem modificar o estado acumulado.

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

Tenta gravar o valor de hash computado em destination. Se tiver êxito, limpará o estado acumulado.

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

Tenta calcular o hash XXH128 dos dados fornecidos source no fornecido destination usando o fornecido seedopcionalmente.

Aplica-se a