Partager via


IncrementalHash Classe

Définition

Fournit la prise en charge de l’informatique d’une valeur HMAC (Hash-based Message Authentication Code) de manière incrémentielle sur plusieurs segments.

public ref class IncrementalHash sealed : IDisposable
public sealed class IncrementalHash : IDisposable
type IncrementalHash = class
    interface IDisposable
Public NotInheritable Class IncrementalHash
Implements IDisposable
Héritage
IncrementalHash
Implémente

Propriétés

AlgorithmName

Obtient le nom de l’algorithme en cours d’exécution. Les algorithmes HMAC sont prédéfinis avec « HMAC » pour les distinguer d’un digest non clé.

HashLengthInBytes

Obtient la taille de sortie de cet algorithme de hachage ou HMAC, en octets.

Méthodes

AppendData(Byte[])

Ajoute les données spécifiées aux données déjà traitées dans le hachage ou le HMAC.

AppendData(Byte[], Int32, Int32)

Ajoute le nombre spécifié d’octets des données spécifiées, en commençant au décalage spécifié, aux données déjà traitées dans le code d’authentification de message basé sur le hachage ou le code HMAC (Hash-based Message Authentication Code).

AppendData(ReadOnlySpan<Byte>)

Ajoute les données spécifiées aux données déjà traitées dans le code d’authentification de message basé sur le hachage ou le code HMAC (Hash-based Message Authentication Code).

Clone()

Crée une instance de IncrementalHash avec les données ajoutées existantes conservées.

CreateHash(HashAlgorithmName)

Crée un IncrementalHash pour l’algorithme spécifié.

CreateHMAC(HashAlgorithmName, Byte[])

Crée un IncrementalHash pour l’algorithme HMAC (Hash-based Message Authentication Code) à l’aide de l’algorithme de hachage et de la clé spécifiés.

CreateHMAC(HashAlgorithmName, ReadOnlySpan<Byte>)

Créez un IncrementalHash pour l’algorithme HMAC (Hash-based Message Authentication Code) en utilisant l’algorithme de hachage spécifié par hashAlgorithmet une clé spécifiée par key.

Dispose()

Libère les ressources utilisées par l’instance actuelle de la classe IncrementalHash.

Equals(Object)

Détermine si l’objet spécifié est égal à l’objet actuel.

(Hérité de Object)
GetCurrentHash()

Récupère le code d’authentification de message basé sur le hachage ou le hachage (HMAC) pour les données accumulées à partir des appels précédents aux méthodes AppendData(ReadOnlySpan<Byte>), sans réinitialiser l’objet à son état initial.

GetCurrentHash(Span<Byte>)

Récupère le code d’authentification de message basé sur le hachage ou le hachage (HMAC) pour les données accumulées à partir des appels précédents aux méthodes AppendData(ReadOnlySpan<Byte>), sans réinitialiser l’objet à son état initial.

GetHashAndReset()

Récupère le code d’authentification de message basé sur le hachage ou le hachage (HMAC) pour les données accumulées à partir des appels précédents aux méthodes AppendData et réinitialise l’objet à son état initial.

GetHashAndReset(Span<Byte>)

Récupère le code d’authentification de message basé sur le hachage ou le hachage (HMAC) pour les données accumulées à partir des appels précédents aux méthodes AppendData(ReadOnlySpan<Byte>) et réinitialise l’objet à son état initial.

GetHashCode()

Sert de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient la Type de l’instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Objectactuel.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l’objet actuel.

(Hérité de Object)
TryGetCurrentHash(Span<Byte>, Int32)

Tente de récupérer le code HMAC (Hash-based Message Authentication Code) ou de hachage pour les données accumulées à partir des appels précédents aux méthodes AppendData(ReadOnlySpan<Byte>), sans réinitialiser l’objet à son état initial.

TryGetHashAndReset(Span<Byte>, Int32)

Tente de finaliser le calcul de hachage après le traitement des dernières données par l’algorithme de hachage.

S’applique à