IncrementalHash Clase

Definición

Proporciona compatibilidad para calcular un hash o un valor de código de autentificación de mensajes basado en hash (HMAC) incrementalmente a través de 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

Obtiene el nombre del algoritmo que se está realizando. Los algoritmos HMAC van precedidos de "HMAC" para distinguirlos de un resumen sin clave.

HashLengthInBytes

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

Métodos

AppendData(Byte[])

Anexa los datos especificados a los datos ya procesados en el hash o HMAC.

AppendData(Byte[], Int32, Int32)

Anexa el número especificado de bytes a partir de los datos especificados, comenzando en el desplazamiento especificado, a los datos ya procesados en el hash o en el código de autentificación de mensajes basado en hash (HMAC).

AppendData(ReadOnlySpan<Byte>)

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

CreateHash(HashAlgorithmName)

Crea IncrementalHash para el algoritmo especificado.

CreateHMAC(HashAlgorithmName, Byte[])

Crea un elemento IncrementalHash para el algoritmo de código de autenticación de mensajes basado en Hash (HMAC) utilizando el algoritmo hash y la clave especificados.

CreateHMAC(HashAlgorithmName, ReadOnlySpan<Byte>)

Cree un IncrementalHash para el algoritmo del Código de autenticación de mensajes basado en hash (HMAC) con el algoritmo hash especificado por hashAlgorithm y una clave especificada por key.

Dispose()

Libera los recursos utilizados por la instancia actual de la clase IncrementalHash.

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetCurrentHash()

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

GetCurrentHash(Span<Byte>)

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

GetHashAndReset()

Recupera el hash o el código de autentificación de mensajes basado en hash (HMAC) para los datos acumulados de llamadas anteriores al método AppendData y restablece el objeto a su estado inicial.

GetHashAndReset(Span<Byte>)

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

GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.

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

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

TryGetHashAndReset(Span<Byte>, Int32)

Intenta finalizar el cálculo de hash una vez que el algoritmo hash procesa los últimos datos.

Se aplica a