IncrementalHash IncrementalHash IncrementalHash IncrementalHash Class

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
IncrementalHashIncrementalHashIncrementalHashIncrementalHash
Implementaciones

Propiedades

AlgorithmName AlgorithmName AlgorithmName 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.

Métodos

AppendData(Byte[]) AppendData(Byte[]) AppendData(Byte[]) 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) AppendData(Byte[], Int32, Int32) AppendData(Byte[], Int32, Int32) 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>) AppendData(ReadOnlySpan<Byte>) AppendData(ReadOnlySpan<Byte>) AppendData(ReadOnlySpan<Byte>)
CreateHash(HashAlgorithmName) CreateHash(HashAlgorithmName) CreateHash(HashAlgorithmName) CreateHash(HashAlgorithmName)

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

CreateHMAC(HashAlgorithmName, Byte[]) CreateHMAC(HashAlgorithmName, Byte[]) CreateHMAC(HashAlgorithmName, Byte[]) 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.

Dispose() Dispose() Dispose() 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) Equals(Object) Equals(Object) Equals(Object)

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

(Inherited from Object)
GetHashAndReset() GetHashAndReset() GetHashAndReset() 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(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(Byte[]) method, and resets the object to its initial state.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

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

(Inherited from Object)
GetType() GetType() GetType() GetType()

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

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

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

(Inherited from Object)
ToString() ToString() ToString() ToString()

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

(Inherited from Object)
TryGetHashAndReset(Span<Byte>, Int32) TryGetHashAndReset(Span<Byte>, Int32) TryGetHashAndReset(Span<Byte>, Int32) TryGetHashAndReset(Span<Byte>, Int32)

Se aplica a