Compartir vía


IncrementalHash Clase

Definición

Proporciona compatibilidad para calcular un valor hash o HMAC incrementalmente en varios segmentos.

public ref class IncrementalHash sealed : IDisposable
public sealed class IncrementalHash : IDisposable
type IncrementalHash = class
    interface IDisposable
Public NotInheritable Class IncrementalHash
Implements IDisposable
Herencia
IncrementalHash
Implementaciones

Propiedades

AlgorithmName

Obtenga el nombre del algoritmo que se está realizando.

HashLengthInBytes

Obtiene el tamaño de salida de este algoritmo hash o HMAC, en bytes.

Métodos

AppendData(Byte[])

Anexe todo el contenido de data a los datos ya procesados en el hash o HMAC.

AppendData(Byte[], Int32, Int32)

Anexe count bytes de data, a partir de offset, a los datos ya procesados en el hash o HMAC.

AppendData(ReadOnlySpan<Byte>)

Anexa los datos especificados a los datos ya procesados en el código de autenticación de mensajes basado en hash o hash (HMAC).

Clone()

Crea una nueva instancia de IncrementalHash con los datos anexados existentes conservados.

CreateHash(HashAlgorithmName)

Cree un IncrementalHash para el algoritmo especificado por hashAlgorithm.

CreateHMAC(HashAlgorithmName, Byte[])

Cree un IncrementalHash para el algoritmo de código de autenticación de mensajes basado en hash (HMAC) utilizando el algoritmo hash especificado por hashAlgorithmy una clave especificada por key.

CreateHMAC(HashAlgorithmName, ReadOnlySpan<Byte>)

Cree un IncrementalHash para el algoritmo de código de autenticación de mensajes basado en hash (HMAC) utilizando el algoritmo hash especificado por hashAlgorithmy una clave especificada por key.

Dispose()

Libera todos los recursos usados por la instancia actual de la clase IncrementalHash.

Equals(Object)

Determina si el objeto especificado es igual al objeto actual.

(Heredado de Object)
GetCurrentHash()

Recupera el código hash o el código de autenticación de mensajes basado en hash (HMAC) para los datos acumulados de las llamadas anteriores a los métodos de AppendData(ReadOnlySpan<Byte>), sin restablecer el objeto a su estado inicial.

GetCurrentHash(Span<Byte>)

Recupera el código hash o el código de autenticación de mensajes basado en hash (HMAC) para los datos acumulados de las llamadas anteriores a los métodos de AppendData(ReadOnlySpan<Byte>), sin restablecer el objeto a su estado inicial.

GetHashAndReset()

Recupere el hash o HMAC de los datos acumulados de las llamadas anteriores a AppendData(Byte[])y vuelva al estado en el que estaba el objeto en la construcción.

GetHashAndReset(Span<Byte>)

Recupera el código hash o el código de autenticación de mensajes basado en hash (HMAC) para los datos acumulados de las llamadas anteriores a los métodos de AppendData(ReadOnlySpan<Byte>) y restablece el objeto a su estado inicial.

GetHashCode()

Actúa como función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Objectactual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.

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

Intenta recuperar el código hash o el código de autenticación de mensajes basado en hash (HMAC) para los datos acumulados de las llamadas anteriores a los métodos de AppendData(ReadOnlySpan<Byte>), sin restablecer el objeto a su estado inicial.

TryGetHashAndReset(Span<Byte>, Int32)

Intenta finalizar el cálculo hash después de que el algoritmo hash procese los últimos datos.

Se aplica a