HashAlgorithm.HashCore Methode

Definition

Ü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.

Gilt für: