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 contabilizar um valor do hash ou HMAC (Hash-based Message Authentication Code) 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
AlgorithmName |
Obtém o nome do algoritmo que está sendo executado. Algoritmos HMAC são prefixados por "HMAC" para diferenciá-los de um código hash sem chave. |
HashLengthInBytes |
Obtém o tamanho de saída desse algoritmo de hash ou HMAC, em bytes. |
Métodos
AppendData(Byte[]) |
Acrescenta os dados especificados aos dados já processados no hash ou HMAC. |
AppendData(Byte[], Int32, Int32) |
Acrescenta o número especificado de bytes dos dados especificados, começando no deslocamento especificado, para os dados já processados no hash ou HMAC (Hash-based Message Authentication Code). |
AppendData(ReadOnlySpan<Byte>) |
Acrescenta os dados especificados aos dados já processados no hash ou no HMAC (Hash-based Message Authentication Code). |
CreateHash(HashAlgorithmName) |
Cria um IncrementalHash para o algoritmo especificado. |
CreateHMAC(HashAlgorithmName, Byte[]) |
Cria um IncrementalHash para o algoritmo HMAC (Message Authentication Code com Hash) usando a chave e o algoritmo de hash especificados. |
CreateHMAC(HashAlgorithmName, ReadOnlySpan<Byte>) |
Cria um IncrementalHash para o algoritmo HMAC (Hash-based Message Authentication Code) usando o algoritmo de hash especificado por |
Dispose() |
Libera 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 hash ou o HMAC (Hash-based Message Authentication Code) dos dados acumulados de chamadas anteriores aos métodos AppendData(ReadOnlySpan<Byte>), sem redefinir o objeto para o estado inicial. |
GetCurrentHash(Span<Byte>) |
Recupera o hash ou o HMAC (Hash-based Message Authentication Code) dos dados acumulados de chamadas anteriores aos métodos AppendData(ReadOnlySpan<Byte>), sem redefinir o objeto para o estado inicial. |
GetHashAndReset() |
Recupera o hash ou o HMAC (Hash-based Message Authentication Code) dos dados acumulados de chamadas anteriores aos métodos AppendData e redefine o objeto para o estado inicial. |
GetHashAndReset(Span<Byte>) |
Recupera o hash ou o HMAC (Hash-based Message Authentication Code) dos dados acumulados de chamadas anteriores aos métodos AppendData(ReadOnlySpan<Byte>) e redefine o objeto para o 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 Object atual. (Herdado de Object) |
ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |
TryGetCurrentHash(Span<Byte>, Int32) |
Tenta recuperar o hash ou o HMAC (Hash-based Message Authentication Code) dos dados acumulados de chamadas anteriores aos métodos AppendData(ReadOnlySpan<Byte>), sem redefinir o objeto para o estado inicial. |
TryGetHashAndReset(Span<Byte>, Int32) |
Tenta finalizar o cálculo de hash depois que os últimos dados são processados pelo algoritmo de hash. |
Aplica-se a
Comentários
https://aka.ms/ContentUserFeedback.
Brevemente: Ao longo de 2024, vamos descontinuar progressivamente o GitHub Issues como mecanismo de feedback para conteúdos e substituí-lo por um novo sistema de feedback. Para obter mais informações, veja:Submeter e ver comentários