SHA512Managed.HashCore(Byte[], Int32, Int32) Método

Definição

Quando sobreposto numa classe derivada, os dados escritos para o objeto são direcionados para o SHA512Managed algoritmo de hash para calcular o hash.

protected:
 override void HashCore(cli::array <System::Byte> ^ array, int ibStart, int cbSize);
protected:
 override void HashCore(cli::array <System::Byte> ^ rgb, int ibStart, int cbSize);
protected override sealed void HashCore(byte[] array, int ibStart, int cbSize);
protected override void HashCore(byte[] rgb, int ibStart, int cbSize);
override this.HashCore : byte[] * int * int -> unit
override this.HashCore : byte[] * int * int -> unit
Protected Overrides NotOverridable Sub HashCore (array As Byte(), ibStart As Integer, cbSize As Integer)
Protected Overrides Sub HashCore (rgb As Byte(), ibStart As Integer, cbSize As Integer)

Parâmetros

arrayrgb
Byte[]

Os dados de entrada.

ibStart
Int32

O deslocamento para o array de bytes a partir do qual começar a usar os dados.

cbSize
Int32

O número de bytes no array a usar como dados.

Observações

Este método não é chamado por código de aplicação.

Este método abstrato realiza o cálculo do hash. Cada escrita no objeto de fluxo criptográfico passa os dados através deste método. Para cada bloco de dados, este método atualiza o estado do objeto de hash para que um valor de hash correto seja devolvido no final do fluxo de dados.

Aplica-se a

Ver também