SHA512Managed.HashCore(Byte[], Int32, Int32) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Cuando se invalida en una clase derivada, enruta los datos escritos en el objeto al algoritmo hash SHA512Managed para el cálculo del valor 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[]
Los datos de entrada.
- ibStart
- Int32
Desplazamiento en la matriz de bytes a partir del cual se empezarán a usar los datos.
- cbSize
- Int32
Número de bytes de la matriz que se van a usar como datos.
Comentarios
El código de aplicación no llama a este método.
Este método abstracto realiza el cálculo hash. Cada escritura en el objeto de secuencia criptográfica pasa los datos a través de este método. Para cada bloque de datos, este método actualiza el estado del objeto hash para que se devuelva un valor hash correcto al final del flujo de datos.