IncrementalHash Classe

Définition

Fournit la prise en charge du calcul d’un hachage ou d’une valeur HMAC (Hash-based Message Authentication Code) 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 exécuté. Les algorithmes HMAC sont précédés de « HMAC » pour les distinguer d’un code de hachage sans 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 code HMAC.

AppendData(Byte[], Int32, Int32)

Ajoute le nombre spécifié d’octets à partir des données spécifiées, en commençant à l’offset spécifié, aux données déjà traitées dans 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 hachage ou dans le code HMAC (Hash-based Message Authentication Code).

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 la clé et de l’algorithme de hachage spécifiés.

CreateHMAC(HashAlgorithmName, ReadOnlySpan<Byte>)

Créer un IncrementalHash pour l’algorithme HMAC (Hash-based Message Authentication Code) à l’aide de l’algorithme de hachage spécifié par hashAlgorithm et 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 hachage ou le code HMAC (Hash-based Message Authentication Code) pour les données accumulées lors des appels précédents aux méthodes AppendData(ReadOnlySpan<Byte>) sans rétablir l’état initial de l’objet.

GetCurrentHash(Span<Byte>)

Récupère le hachage ou le code HMAC (Hash-based Message Authentication Code) pour les données accumulées lors des appels précédents aux méthodes AppendData(ReadOnlySpan<Byte>) sans rétablir l’état initial de l’objet.

GetHashAndReset()

Récupère le hachage ou le code HMAC (Hash-based Message Authentication Code) pour les données accumulées lors des appels précédents aux méthodes AppendData et rétablit l’état initial de l’objet.

GetHashAndReset(Span<Byte>)

Récupère le hachage ou le code HMAC (Hash-based Message Authentication Code) pour les données accumulées lors des appels précédents aux méthodes AppendData(ReadOnlySpan<Byte>) et rétablit l’état initial de l’objet.

GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ToString()

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

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

Tentatives de récupération du hachage ou du code HMAC (Hash-based Message Authentication Code) pour les données accumulées lors des appels précédents aux méthodes AppendData(ReadOnlySpan<Byte>) sans rétablir l’état initial de l’objet.

TryGetHashAndReset(Span<Byte>, Int32)

Tente de finaliser le calcul du hachage après que les dernières données ont été traitées par l’algorithme de hachage.

S’applique à