HashAlgorithm.HashCore Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ü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)
- Quelle:
- HashAlgorithm.cs
- Quelle:
- HashAlgorithm.cs
- Quelle:
- HashAlgorithm.cs
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>)
- Quelle:
- HashAlgorithm.cs
- Quelle:
- HashAlgorithm.cs
- Quelle:
- HashAlgorithm.cs
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 Standardimplementierung dieser Methode kopiert in source
ein temporäres Array und ruft auf HashCore(Byte[], Int32, Int32).
Abgeleitete Typen sollten diese Methode überschreiben, um das Kopieren von Zwischendaten zu vermeiden.