HashAlgorithm.HashCore 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í.
Sobrecargas
HashCore(Byte[], Int32, Int32) |
Cuando se invalida en una clase derivada, enruta los datos escritos en el objeto al algoritmo hash para el cálculo del valor hash. |
HashCore(ReadOnlySpan<Byte>) |
Envía los datos escritos en el objeto al algoritmo hash para el cálculo del valor hash. |
HashCore(Byte[], Int32, Int32)
- Source:
- HashAlgorithm.cs
- Source:
- HashAlgorithm.cs
- Source:
- HashAlgorithm.cs
Cuando se invalida en una clase derivada, enruta los datos escritos en el objeto al algoritmo hash para el cálculo del valor 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[]
La entrada para la cual se calcula el código hash.
- 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 de bytes que se van a utilizar 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 algoritmo hash criptográfico 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 de los datos.
Se aplica a
HashCore(ReadOnlySpan<Byte>)
- Source:
- HashAlgorithm.cs
- Source:
- HashAlgorithm.cs
- Source:
- HashAlgorithm.cs
Envía los datos escritos en el objeto al algoritmo hash para el cálculo del valor 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))
Parámetros
- source
- ReadOnlySpan<Byte>
La entrada para la cual se calcula el código hash.
Comentarios
La implementación predeterminada de este método copia source
en una matriz temporal y llama a HashCore(Byte[], Int32, Int32).
Los tipos derivados deben invalidar este método para evitar la copia de datos intermedia.