Share via


HashAlgorithm.HashCore Metode

Definisi

Overload

HashCore(Byte[], Int32, Int32)

Saat ditimpa di kelas turunan, merutekan data yang ditulis ke objek ke dalam algoritma hash untuk menghitung hash.

HashCore(ReadOnlySpan<Byte>)

Merutekan data yang ditulis ke objek ke dalam algoritma hash untuk menghitung hash.

HashCore(Byte[], Int32, Int32)

Sumber:
HashAlgorithm.cs
Sumber:
HashAlgorithm.cs
Sumber:
HashAlgorithm.cs

Saat ditimpa di kelas turunan, merutekan data yang ditulis ke objek ke dalam algoritma hash untuk menghitung 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[]

Input untuk menghitung kode hash.

ibStart
Int32

Offset ke dalam array byte untuk mulai menggunakan data.

cbSize
Int32

Jumlah byte dalam array byte untuk digunakan sebagai data.

Keterangan

Metode ini tidak dipanggil oleh kode aplikasi.

Metode abstrak ini melakukan komputasi hash. Setiap penulisan ke algoritma hash kriptografi meneruskan data melalui metode ini. Untuk setiap blok data, metode ini memperbarui status objek hash sehingga nilai hash yang benar dikembalikan di akhir data.

Berlaku untuk

HashCore(ReadOnlySpan<Byte>)

Sumber:
HashAlgorithm.cs
Sumber:
HashAlgorithm.cs
Sumber:
HashAlgorithm.cs

Merutekan data yang ditulis ke objek ke dalam algoritma hash untuk menghitung 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>

Input untuk menghitung kode hash.

Keterangan

Implementasi default metode ini menyalin source ke array sementara dan memanggil HashCore(Byte[], Int32, Int32).

Jenis turunan harus mengambil alih metode ini untuk menghindari penyalinan data perantara.

Berlaku untuk