HashAlgorithm.HashCore Metoda
W tym artykule
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) |
Gdy zastąpisz klasę pochodną, przekierowuje dane zapisywane do obiektu w algorytmie skrótu na potrzeby obliczania skrótu. |
HashCore(ReadOnlySpan<Byte>) |
Kieruje dane zapisywane do obiektu w algorytmie skrótu na potrzeby obliczania skrótu. |
- Źródło:
- HashAlgorithm.cs
- Źródło:
- HashAlgorithm.cs
- Źródło:
- HashAlgorithm.cs
Gdy zastąpisz klasę pochodną, przekierowuje dane zapisywane do obiektu w algorytmie skrótu na potrzeby 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 rozpocznie się korzystanie 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 abstrakcyjna metoda wykonuje obliczenia skrótu. Każdy zapis w algorytmie skrótu kryptograficznego przekazuje dane za pomocą tej metody. Dla każdego bloku danych ta metoda aktualizuje stan obiektu skrótu, więc prawidłowa wartość skrótu jest zwracana na końcu danych.
Dotyczy
.NET 10 i inne wersje
Produkt | Wersje |
---|---|
.NET | Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10 |
.NET Framework | 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 1.3, 1.4, 1.6, 2.0, 2.1 |
- Źródło:
- HashAlgorithm.cs
- Źródło:
- HashAlgorithm.cs
- Źródło:
- HashAlgorithm.cs
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
.NET 10 i inne wersje
Produkt | Wersje |
---|---|
.NET | Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10 |
.NET Standard | 2.1 |
Opinia o produkcie .NET
.NET to projekt typu open source. Wybierz link, aby przekazać opinię: