HashAlgorithm.HashCore Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Overloads
| Name | Description |
|---|---|
| HashCore(Byte[], Int32, Int32) |
Wanneer deze worden overschreven in een afgeleide klasse, worden gegevens die naar het object zijn geschreven, gerouteerd naar het hash-algoritme voor het berekenen van de hash. |
| HashCore(ReadOnlySpan<Byte>) |
Hiermee worden gegevens die naar het object zijn geschreven, gerouteerd naar het hash-algoritme voor het berekenen van de hash. |
HashCore(Byte[], Int32, Int32)
Wanneer deze worden overschreven in een afgeleide klasse, worden gegevens die naar het object zijn geschreven, gerouteerd naar het hash-algoritme voor het berekenen van de 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)
Parameters
- array
- Byte[]
De invoer voor het berekenen van de hash-code voor.
- ibStart
- Int32
De verschuiving in de bytematrix waaruit gegevens moeten worden gebruikt.
- cbSize
- Int32
Het aantal bytes in de bytematrix dat moet worden gebruikt als gegevens.
Opmerkingen
Deze methode wordt niet aangeroepen door toepassingscode.
Met deze abstracte methode wordt de hash-berekening uitgevoerd. Elke schrijfbewerking naar het cryptografische hash-algoritme geeft de gegevens door via deze methode. Voor elk gegevensblok wordt met deze methode de status van het hash-object bijgewerkt, zodat aan het einde van de gegevens een juiste hashwaarde wordt geretourneerd.
Van toepassing op
HashCore(ReadOnlySpan<Byte>)
Hiermee worden gegevens die naar het object zijn geschreven, gerouteerd naar het hash-algoritme voor het berekenen van de 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))
Parameters
- source
- ReadOnlySpan<Byte>
De invoer voor het berekenen van de hash-code voor.
Opmerkingen
De standaard implementatie van deze methode kopieert source naar een tijdelijke matrix en aanroepen HashCore(Byte[], Int32, Int32).
Afgeleide typen moeten deze methode overschrijven om te voorkomen dat tussenliggende gegevens worden gekopieerd.