IncrementalHash Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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 |
AppendData(Byte[], Int32, Int32) |
Acrescente |
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 |
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 |
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 |
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. |