HashAlgorithm.HashCore Methode

Definition

Überlädt

HashCore(Byte[], Int32, Int32)

Leitet beim Überschreiben in einer abgeleiteten Klasse die in das Objekt geschriebenen Daten zum Errechnen des Hashs an den Hashalgorithmus weiter.When overridden in a derived class, routes data written to the object into the hash algorithm for computing the hash.

HashCore(ReadOnlySpan<Byte>)

Leitet die in das Objekt geschriebenen Daten zum Berechnen des Hashs in den Hashalgorithmus weiter.Routes data written to the object into the hash algorithm for computing the hash.

HashCore(Byte[], Int32, Int32)

Leitet beim Überschreiben in einer abgeleiteten Klasse die in das Objekt geschriebenen Daten zum Errechnen des Hashs an den Hashalgorithmus weiter.When overridden in a derived class, routes data written to the object into the hash algorithm for computing the 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)

Parameter

array
Byte[]

Die Eingabe, für die der Hashcode berechnet werden soll.The input to compute the hash code for.

ibStart
Int32

Der Offset im Bytearray, ab dem Daten verwendet werden sollen.The offset into the byte array from which to begin using data.

cbSize
Int32

Die Anzahl der Bytes im Bytearray, die als Daten verwendet werden sollen.The number of bytes in the byte array to use as data.

Hinweise

Diese Methode wird nicht von Anwendungscode aufgerufen.This method is not called by application code.

Diese abstrakte Methode führt die Hash Berechnung aus.This abstract method performs the hash computation. Jeder Schreibvorgang in den kryptografischen Hash Algorithmus übergibt die Daten über diese Methode.Every write to the cryptographic hash algorithm passes the data through this method. Für jeden Datenblock aktualisiert diese Methode den Zustand des Hash Objekts, sodass am Ende der Daten ein korrekter Hashwert zurückgegeben wird.For each block of data, this method updates the state of the hash object so a correct hash value is returned at the end of the data.

Gilt für:

HashCore(ReadOnlySpan<Byte>)

Leitet die in das Objekt geschriebenen Daten zum Berechnen des Hashs in den Hashalgorithmus weiter.Routes data written to the object into the hash algorithm for computing the 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))

Parameter

source
ReadOnlySpan<Byte>

Die Eingabe, für die der Hashcode berechnet werden soll.The input to compute the hash code for.

Hinweise

Die Standard Implementierung dieser Methode wird source in ein temporäres Array kopiert und ruft auf HashCore(Byte[], Int32, Int32) .The default implementation of this method copies source to a temporary array and calls HashCore(Byte[], Int32, Int32).

Abgeleitete Typen sollten diese Methode überschreiben, um das zwischen Kopieren von Daten zu vermeiden.Derived types should override this method to avoid the intermediate data copying.

Gilt für: