Compartilhar via


XxHash64 Classe

Definição

Fornece uma implementação do algoritmo XxHash64.

public ref class XxHash64 sealed : System::IO::Hashing::NonCryptographicHashAlgorithm
public sealed class XxHash64 : System.IO.Hashing.NonCryptographicHashAlgorithm
type XxHash64 = class
    inherit NonCryptographicHashAlgorithm
Public NotInheritable Class XxHash64
Inherits NonCryptographicHashAlgorithm
Herança

Comentários

Para métodos que persistem o valor de hash numérico computado como bytes, o valor é gravado na ordem de bytes big endian.

Construtores

XxHash64()

Inicializa uma nova instância da classe XxHash64.

XxHash64(Int64)

Inicializa uma nova instância da XxHash64 classe com uma semente especificada.

Propriedades

HashLengthInBytes

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

(Herdado de NonCryptographicHashAlgorithm)

Métodos

Append(Byte[])

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

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

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

Append(Stream)

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

(Herdado de NonCryptographicHashAlgorithm)
AppendAsync(Stream, CancellationToken)

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

(Herdado de NonCryptographicHashAlgorithm)
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
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 em sem modificar o estado acumulado.

(Herdado de NonCryptographicHashAlgorithm)
GetCurrentHashAsUInt64()

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 deve ser usado e não há suporte para ele. Chame GetCurrentHash() ou GetHashAndReset() em vez disso.

(Herdado de NonCryptographicHashAlgorithm)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
Hash(Byte[])

Calcula o hash XxHash64 dos dados fornecidos.

Hash(Byte[], Int64)

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

Hash(ReadOnlySpan<Byte>, Int64)

Calcula o hash XxHash64 dos dados fornecidos.

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

Calcula o hash XxHash64 dos dados fornecidos no destino fornecido.

HashToUInt64(ReadOnlySpan<Byte>, Int64)

Calcula o hash XxHash64 dos dados fornecidos.

MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
Reset()

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

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)
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 destinationde hash computado em . Se tiver êxito, limpará o estado acumulado.

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

Tenta calcular o hash XxHash64 dos dados fornecidos no destino fornecido.

Aplica-se a