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.Provides support for computing a hash or Hash-based Message Authentication Code (HMAC) value incrementally across several segments.

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.Gets the name of the algorithm being performed. Los algoritmos HMAC van precedidos de "HMAC" para distinguirlos de un resumen sin clave.HMAC algorithms are prepended with "HMAC" to distinguish them from an unkeyed digest.

HashLengthInBytes

Obtiene el tamaño de salida de este algoritmo hash o HMAC, en bytes.Gets the output size of this hash or HMAC algorithm, in bytes.

Métodos

AppendData(Byte[])

Anexa los datos especificados a los datos ya procesados en el hash o HMAC.Appends the specified data to the data already processed in the hash or 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).Appends the specified number of bytes from the specified data, starting at the specified offset, to the data already processed in the hash or Hash-based Message Authentication Code (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).Appends the specified data to the data already processed in the hash or Hash-based Message Authentication Code (HMAC).

CreateHash(HashAlgorithmName)

Crea IncrementalHash para el algoritmo especificado.Creates an IncrementalHash for the specified algorithm.

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.Creates an IncrementalHash for the Hash-based Message Authentication Code (HMAC) algorithm using the specified hash algorithm and key.

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.Create an IncrementalHash for the Hash-based Message Authentication Code (HMAC) algorithm utilizing the hash algorithm specified by hashAlgorithm, and a key specified by key.

Dispose()

Libera los recursos utilizados por la instancia actual de la clase IncrementalHash.Releases the resources used by the current instance of the IncrementalHash class.

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.Determines whether the specified object is equal to the current object.

(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.Retrieves the hash or Hash-based Message Authentication Code (HMAC) for the data accumulated from prior calls to the AppendData(ReadOnlySpan<Byte>) methods, without resetting the object to its initial state.

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.Retrieves the hash or Hash-based Message Authentication Code (HMAC) for the data accumulated from prior calls to the AppendData(ReadOnlySpan<Byte>) methods, without resetting the object to its initial state.

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.Retrieves the hash or Hash-based Message Authentication Code (HMAC) for the data accumulated from prior calls to the AppendData methods, and resets the object to its initial state.

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.Retrieves the hash or Hash-based Message Authentication Code (HMAC) for the data accumulated from prior calls to the AppendData(ReadOnlySpan<Byte>) methods, and resets the object to its initial state.

GetHashCode()

Sirve como la función hash predeterminada.Serves as the default hash function.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.Creates a shallow copy of the current Object.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.Returns a string that represents the current object.

(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.Attempts to retrieve the hash or Hash-based Message Authentication Code (HMAC) for the data accumulated from prior calls to the AppendData(ReadOnlySpan<Byte>) methods, without resetting the object to its initial state.

TryGetHashAndReset(Span<Byte>, Int32)

Intenta finalizar el cálculo de hash una vez que el algoritmo hash procesa los últimos datos.Attempts to finalize the hash computation after the last data is processed by the hash algorithm.

Se aplica a