HashAlgorithm.HashCore Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Sobrecargas
| Name | Description |
|---|---|
| HashCore(Byte[], Int32, Int32) |
Quando sobreposto numa classe derivada, os dados escritos para o objeto são direcionados para o algoritmo de hash para calcular o hash. |
| HashCore(ReadOnlySpan<Byte>) |
Encaminha os dados escritos para o objeto para o algoritmo de hash para calcular o hash. |
HashCore(Byte[], Int32, Int32)
Quando sobreposto numa classe derivada, os dados escritos para o objeto são direcionados para o algoritmo de hash para calcular o 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 calcular o código de hash para.
- 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 de bytes 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 algoritmo de hash 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 dos dados.
Aplica-se a
HashCore(ReadOnlySpan<Byte>)
Encaminha os dados escritos para o objeto para o algoritmo de hash para calcular o 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>
A entrada para calcular o código de hash para.
Observações
A implementação padrão deste método copia source para um array temporário e chama HashCore(Byte[], Int32, Int32).
Os tipos derivados devem sobrepor-se a este método para evitar a cópia intermédia dos dados.