HashAlgorithm.HashCore Metodo

Definizione

Overload

Nome Descrizione
HashCore(Byte[], Int32, Int32)

In caso di override in una classe derivata, instrada i dati scritti nell'oggetto nell'algoritmo hash per calcolare l'hash.

HashCore(ReadOnlySpan<Byte>)

Indirizza i dati scritti nell'oggetto nell'algoritmo hash per calcolare l'hash.

HashCore(Byte[], Int32, Int32)

In caso di override in una classe derivata, instrada i dati scritti nell'oggetto nell'algoritmo hash per calcolare l'hash.

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)

Parametri

array
Byte[]

Input per cui calcolare il codice hash.

ibStart
Int32

Offset nella matrice di byte da cui iniziare a usare i dati.

cbSize
Int32

Numero di byte nella matrice di byte da usare come dati.

Commenti

Questo metodo non viene chiamato dal codice dell'applicazione.

Questo metodo astratto esegue il calcolo hash. Ogni scrittura nell'algoritmo hash crittografico passa i dati tramite questo metodo. Per ogni blocco di dati, questo metodo aggiorna lo stato dell'oggetto hash in modo che venga restituito un valore hash corretto alla fine dei dati.

Si applica a

HashCore(ReadOnlySpan<Byte>)

Indirizza i dati scritti nell'oggetto nell'algoritmo hash per calcolare l'hash.

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))

Parametri

source
ReadOnlySpan<Byte>

Input per cui calcolare il codice hash.

Commenti

L'implementazione predefinita di questo metodo copia source in una matrice temporanea e chiama HashCore(Byte[], Int32, Int32).

I tipi derivati devono eseguire l'override di questo metodo per evitare la copia dei dati intermedi.

Si applica a