IncrementalHash Classe

Definição

Fornece suporte para calcular um valor de hash ou HMAC de forma incremental 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

Name Description
AlgorithmName

Obtenha o nome do algoritmo que está a ser executado.

HashLengthInBytes

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

Métodos

Name Description
AppendData(Byte[], Int32, Int32)

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

AppendData(Byte[])

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

AppendData(ReadOnlySpan<Byte>)

Adiciona os dados especificados aos dados já processados no Código de Autenticação de Mensagens Baseado em Hash (HMAC).

Clone()

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

CreateHash(HashAlgorithmName)

Crie um IncrementalHash para o algoritmo especificado por hashAlgorithm.

CreateHMAC(HashAlgorithmName, Byte[])

Crie um IncrementalHash para o algoritmo de Código de Autenticação de Mensagens Baseado em Hash (HMAC) utilizando o algoritmo de hash especificado por hashAlgorithm, e uma chave especificada por key.

CreateHMAC(HashAlgorithmName, ReadOnlySpan<Byte>)

Crie um IncrementalHash para o algoritmo de Código de Autenticação de Mensagens Baseado em Hash (HMAC) utilizando o algoritmo de hash especificado por hashAlgorithm, e uma chave especificada por key.

Dispose()

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

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetCurrentHash()

Recupera o hash ou o Código de Autenticação de Mensagens Baseado em Hash (HMAC) para os dados acumulados em chamadas anteriores aos AppendData(ReadOnlySpan<Byte>) métodos, sem reiniciar o objeto para o seu estado inicial.

GetCurrentHash(Span<Byte>)

Recupera o hash ou o Código de Autenticação de Mensagens Baseado em Hash (HMAC) para os dados acumulados em chamadas anteriores aos AppendData(ReadOnlySpan<Byte>) métodos, sem reiniciar o objeto para o seu estado inicial.

GetHashAndReset()

Recuperar o hash ou HMAC dos dados acumulados em chamadas anteriores para AppendData(Byte[]), e regressar ao estado em que o objeto se encontrava na construção.

GetHashAndReset(Span<Byte>)

Recupera o hash ou o Código de Autenticação de Mensagens Baseado em Hash (HMAC) para os dados acumulados em chamadas anteriores aos AppendData(ReadOnlySpan<Byte>) métodos e reinicia o objeto para o seu estado inicial.

GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
ToString()

Devolve uma cadeia que representa o objeto atual.

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

Tenta recuperar o hash ou o Código de Autenticação de Mensagens Baseado em Hash (HMAC) para os dados acumulados em chamadas anteriores aos AppendData(ReadOnlySpan<Byte>) métodos, sem reiniciar o objeto para o seu estado inicial.

TryGetHashAndReset(Span<Byte>, Int32)

Tenta finalizar o cálculo do hash depois de os últimos dados terem sido processados pelo algoritmo de hash.

VerifyCurrentHash(Byte[])

Fornece suporte para calcular um valor de hash ou HMAC de forma incremental em vários segmentos.

VerifyCurrentHash(ReadOnlySpan<Byte>)

Fornece suporte para calcular um valor de hash ou HMAC de forma incremental em vários segmentos.

VerifyHashAndReset(Byte[])

Fornece suporte para calcular um valor de hash ou HMAC de forma incremental em vários segmentos.

VerifyHashAndReset(ReadOnlySpan<Byte>)

Fornece suporte para calcular um valor de hash ou HMAC de forma incremental em vários segmentos.

Aplica-se a