Compartilhar via


IncrementalHash Classe

Definição

Fornece suporte para computação de um valor de hash ou HMAC incrementalmente em vários segmentos.

public ref class IncrementalHash sealed : IDisposable
public sealed class IncrementalHash : IDisposable
type IncrementalHash = class
    interface IDisposable
Public NotInheritable Class IncrementalHash
Implements IDisposable
Herança
IncrementalHash
Implementações

Propriedades

AlgorithmName

Obtenha o nome do algoritmo que está sendo executado.

HashLengthInBytes

Obtém o tamanho de saída desse algoritmo de hash ou HMAC, em bytes.

Métodos

AppendData(Byte[])

Acrescente todo o conteúdo de data aos dados já processados no hash ou HMAC.

AppendData(Byte[], Int32, Int32)

Acrescente count bytes de data, começando em offset, aos dados já processados no hash ou HMAC.

AppendData(ReadOnlySpan<Byte>)

Acrescenta os dados especificados aos dados já processados no HMAC (código de autenticação de mensagem) baseado em hash ou hash.

Clone()

Cria uma nova instância de IncrementalHash com os dados acrescentados existentes preservados.

CreateHash(HashAlgorithmName)

Crie um IncrementalHash para o algoritmo especificado por hashAlgorithm.

CreateHMAC(HashAlgorithmName, Byte[])

Crie um IncrementalHash para o algoritmo HMAC (Código de Autenticação de Mensagem baseado em Hash) utilizando o algoritmo de hash especificado por hashAlgorithme uma chave especificada por key.

CreateHMAC(HashAlgorithmName, ReadOnlySpan<Byte>)

Crie um IncrementalHash para o algoritmo HMAC (Código de Autenticação de Mensagem baseado em Hash) utilizando o algoritmo de hash especificado por hashAlgorithme uma chave especificada por key.

Dispose()

Libere todos os recursos usados pela instância atual da classe IncrementalHash.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetCurrentHash()

Recupera o HMAC (código de autenticação de mensagem) baseado em hash ou hash para os dados acumulados de chamadas anteriores para os métodos AppendData(ReadOnlySpan<Byte>), sem redefinir o objeto para seu estado inicial.

GetCurrentHash(Span<Byte>)

Recupera o HMAC (código de autenticação de mensagem) baseado em hash ou hash para os dados acumulados de chamadas anteriores para os métodos AppendData(ReadOnlySpan<Byte>), sem redefinir o objeto para seu estado inicial.

GetHashAndReset()

Recupere o hash ou HMAC para os dados acumulados de chamadas anteriores para AppendData(Byte[])e retorne ao estado em que o objeto estava em construção.

GetHashAndReset(Span<Byte>)

Recupera o HMAC (código de autenticação de mensagem) baseado em hash ou hash para os dados acumulados de chamadas anteriores para os métodos AppendData(ReadOnlySpan<Byte>) e redefine o objeto para seu estado inicial.

GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Objectatual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)
TryGetCurrentHash(Span<Byte>, Int32)

Tenta recuperar o HMAC (código de autenticação de mensagem) baseado em hash ou hash para os dados acumulados de chamadas anteriores para os métodos AppendData(ReadOnlySpan<Byte>), sem redefinir o objeto para seu estado inicial.

TryGetHashAndReset(Span<Byte>, Int32)

Tenta finalizar a computação de hash depois que os últimos dados são processados pelo algoritmo de hash.

Aplica-se a