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
| Name | Beschreibung |
|---|---|
| HashCore(Byte[], Int32, Int32) |
Wenn sie in einer abgeleiteten Klasse überschrieben werden, werden Daten, die in das Objekt geschrieben wurden, an den Hashalgorithmus weitergeleitet, um den Hash zu berechnen. |
| HashCore(ReadOnlySpan<Byte>) |
Leitet Daten, die in das Objekt geschrieben wurden, an den Hashalgorithmus weiter, um den Hash zu berechnen. |
HashCore(Byte[], Int32, Int32)
- Quelle:
- HashAlgorithm.cs
- Quelle:
- HashAlgorithm.cs
- Quelle:
- HashAlgorithm.cs
- Quelle:
- HashAlgorithm.cs
- Quelle:
- HashAlgorithm.cs
Wenn sie in einer abgeleiteten Klasse überschrieben werden, werden Daten, die in das Objekt geschrieben wurden, an den Hashalgorithmus weitergeleitet, um den Hash zu berechnen.
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 in das Bytearray, aus dem mit der Verwendung von Daten begonnen werden soll.
- 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 Schreibzugriff auf den kryptografischen Hashalgorithmus übergibt die Daten über diese Methode. Für jeden Datenblock aktualisiert diese Methode den Status 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
- Quelle:
- HashAlgorithm.cs
- Quelle:
- HashAlgorithm.cs
Leitet Daten, die in das Objekt geschrieben wurden, an den Hashalgorithmus weiter, um den Hash zu berechnen.
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 source in ein temporäres Array und ruft auf HashCore(Byte[], Int32, Int32).
Abgeleitete Typen sollten diese Methode außer Kraft setzen, um das Kopieren von Zwischendaten zu vermeiden.