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

Definição

Quando substituído em uma classe derivada, roteia os dados gravados no objeto para o algoritmo de hash SHA512Managed para computar 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 void HashCore(cli::array <System::Byte> ^ data, int start, int length);
protected override sealed void HashCore (byte[] array, int ibStart, int cbSize);
protected override void HashCore (byte[] rgb, int ibStart, int cbSize);
protected override void HashCore (byte[] data, int start, int length);
override this.HashCore : byte[] * int * int -> unit
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)
Protected Overrides Sub HashCore (data As Byte(), start As Integer, length As Integer)

Parâmetros

arrayrgbdata
Byte[]

Os dados de entrada.

ibStartstart
Int32

O deslocamento para a matriz de bytes com base na qual os dados começarão a ser usados.

cbSizelength
Int32

O número de bytes na matriz a ser usado como dados.

Comentários

Esse método não é chamado pelo código do aplicativo.

Este método abstrato executa a computação de hash. Cada gravação no objeto de fluxo criptográfico passa os dados por esse método. Para cada bloco de dados, esse método atualiza o estado do objeto hash para que um valor de hash correto seja retornado no final do fluxo de dados.

Aplica-se a

Confira também