HashAlgorithm.HashCore Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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.