HashAlgorithm.HashCore HashAlgorithm.HashCore HashAlgorithm.HashCore HashAlgorithm.HashCore Method

Definição

Sobrecargas

HashCore(Byte[], Int32, Int32) HashCore(Byte[], Int32, Int32) HashCore(Byte[], Int32, Int32) HashCore(Byte[], Int32, Int32)

Quando substituído em uma classe derivada, roteia os dados gravados no objeto para o algoritmo de hash para computar o hash.When overridden in a derived class, routes data written to the object into the hash algorithm for computing the hash.

HashCore(ReadOnlySpan<Byte>) HashCore(ReadOnlySpan<Byte>) HashCore(ReadOnlySpan<Byte>) HashCore(ReadOnlySpan<Byte>)

HashCore(Byte[], Int32, Int32) HashCore(Byte[], Int32, Int32) HashCore(Byte[], Int32, Int32) HashCore(Byte[], Int32, Int32)

Quando substituído em uma classe derivada, roteia os dados gravados no objeto para o algoritmo de hash para computar o hash.When overridden in a derived class, routes data written to the object into the hash algorithm for computing the 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)

Parâmetros

array
Byte[]

A entrada para a qual calcular o código hash.The input to compute the hash code for.

ibStart
Int32 Int32 Int32 Int32

O deslocamento para a matriz de bytes com base na qual os dados começarão a ser usados.The offset into the byte array from which to begin using data.

cbSize
Int32 Int32 Int32 Int32

O número de bytes na matriz de bytes a ser usado como dados.The number of bytes in the byte array to use as data.

Comentários

Esse método não é chamado pelo código do aplicativo.This method is not called by application code.

Esse método abstract realiza o cálculo de hash.This abstract method performs the hash computation. Todas as gravações para o objeto de fluxo de criptografia passam os dados por meio desse método.Every write to the cryptographic stream object passes the data through this method. Para cada bloco de dados, esse método atualiza o estado do objeto de hash, portanto, um valor de hash correto é retornado no final do fluxo de dados.For each block of data, this method updates the state of the hash object so a correct hash value is returned at the end of the data stream.

HashCore(ReadOnlySpan<Byte>) HashCore(ReadOnlySpan<Byte>) HashCore(ReadOnlySpan<Byte>) HashCore(ReadOnlySpan<Byte>)

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

Parâmetros

source
ReadOnlySpan<Byte>

Aplica-se a