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.

HashCore(ReadOnlySpan<Byte>)

Leitet die in das Objekt geschriebenen Daten zum Berechnen des Hashs in den Hashalgorithmus weiter.

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.

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.

ibStart
Int32

Der Offset im Bytearray, ab dem Daten verwendet werden sollen.

cbSize
Int32

Die Anzahl der Bytes im Bytearray, die als Daten verwendet werden sollen.

Hinweise

Diese Methode wird nicht vom Anwendungscode aufgerufen.

Diese abstrakte Methode führt die Hashberechnung durch. Jeder Schreibvorgang in den kryptografischen Hashalgorithmus übergibt die Daten über diese Methode. Für jeden Datenblock aktualisiert diese Methode den Zustand des Hashobjekts, sodass am Ende der Daten ein korrekter Hashwert zurückgegeben wird.

Gilt für

HashCore(ReadOnlySpan<Byte>)

Leitet die in das Objekt geschriebenen Daten zum Berechnen des Hashs in den Hashalgorithmus weiter.

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.

Hinweise

Die Standardimplementierungen dieser Methode werden in ein temporäres Array kopiert source und HashCore(Byte[], Int32, Int32) aufrufen.

Abgeleitete Typen sollten diese Methode überschreiben, um das Kopieren von Zwischendaten zu vermeiden.

Gilt für