HashAlgorithm.HashCore Méthode

Définition

Surcharges

HashCore(Byte[], Int32, Int32)

En cas de substitution dans une classe dérivée, achemine les données écrites dans l'objet vers l'algorithme de hachage pour calculer le hachage.

HashCore(ReadOnlySpan<Byte>)

Route les données écrites dans l’objet vers l’algorithme de hachage pour le calcul du hachage.

HashCore(Byte[], Int32, Int32)

En cas de substitution dans une classe dérivée, achemine les données écrites dans l'objet vers l'algorithme de hachage pour calculer le hachage.

protected:
 abstract void HashCore(cli::array <System::Byte> ^ array, int ibStart, int cbSize);
protected abstract void HashCore (byte[] array, int ibStart, int cbSize);
abstract member HashCore : byte[] * int * int -> unit
Protected MustOverride Sub HashCore (array As Byte(), ibStart As Integer, cbSize As Integer)

Paramètres

array
Byte[]

Entrée pour laquelle le code de hachage doit être calculé.

ibStart
Int32

Offset dans le tableau d'octets à partir duquel l'utilisation de données commence.

cbSize
Int32

Nombre d'octets dans le tableau d'octets à utiliser comme données.

Remarques

Cette méthode n’est pas appelée par le code d’application.

Cette méthode abstraite effectue le calcul de hachage. Chaque écriture dans l’algorithme de hachage de chiffrement passe les données par le biais de cette méthode. Pour chaque bloc de données, cette méthode met à jour l’état de l’objet de hachage afin qu’une valeur de hachage correcte soit retournée à la fin des données.

S’applique à

HashCore(ReadOnlySpan<Byte>)

Route les données écrites dans l’objet vers l’algorithme de hachage pour le calcul du hachage.

protected:
 virtual void HashCore(ReadOnlySpan<System::Byte> source);
protected virtual void HashCore (ReadOnlySpan<byte> source);
abstract member HashCore : ReadOnlySpan<byte> -> unit
override this.HashCore : ReadOnlySpan<byte> -> unit
Protected Overridable Sub HashCore (source As ReadOnlySpan(Of Byte))

Paramètres

source
ReadOnlySpan<Byte>

Entrée pour laquelle le code de hachage doit être calculé.

Remarques

L’implémentation par défaut de cette méthode copie source dans un tableau temporaire et appelle HashCore(Byte[], Int32, Int32) .

Les types dérivés doivent remplacer cette méthode pour éviter la copie intermédiaire des données.

S’applique à