HashAlgorithm.HashCore Metoda

Definicja

Przeciążenia

HashCore(Byte[], Int32, Int32)

Po przesłonięciu w klasie pochodnej dane są przesyłane do obiektu do algorytmu skrótu do obliczania skrótu.

HashCore(ReadOnlySpan<Byte>)

Kieruje dane zapisywane do obiektu w algorytmie skrótu na potrzeby obliczania skrótu.

HashCore(Byte[], Int32, Int32)

Po przesłonięciu w klasie pochodnej dane są przesyłane do obiektu do algorytmu skrótu do obliczania skrótu.

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)

Parametry

array
Byte[]

Dane wejściowe do obliczenia kodu skrótu dla.

ibStart
Int32

Przesunięcie do tablicy bajtów, z której należy zacząć korzystać z danych.

cbSize
Int32

Liczba bajtów w tablicy bajtów do użycia jako dane.

Uwagi

Ta metoda nie jest wywoływana przez kod aplikacji.

Ta metoda abstrakcyjna wykonuje obliczenia skrótu. Każdy zapis w algorytmie skrótu kryptograficznego przekazuje dane za pośrednictwem tej metody. Dla każdego bloku danych ta metoda aktualizuje stan obiektu skrótu, dzięki czemu na końcu danych jest zwracana poprawna wartość skrótu.

Dotyczy

HashCore(ReadOnlySpan<Byte>)

Kieruje dane zapisywane do obiektu w algorytmie skrótu na potrzeby obliczania skrótu.

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))

Parametry

source
ReadOnlySpan<Byte>

Dane wejściowe do obliczenia kodu skrótu dla.

Uwagi

Domyślna implementacja tej metody kopiuje source do tablicy tymczasowej i wywołuje metodę HashCore(Byte[], Int32, Int32).

Typy pochodne powinny zastąpić tę metodę, aby uniknąć kopiowania danych pośrednich.

Dotyczy