SHA512Managed.HashCore(Byte[], Int32, Int32) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Quando è sottoposto a override in una classe derivata, indirizza i dati scritti all'oggetto nell'algoritmo hash SHA512Managed per il calcolo dell'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)
Parametri
- arrayrgb
- Byte[]
Dati di input.
- ibStart
- Int32
Offset nella matrice di byte dal quale iniziare a usare i dati.
- cbSize
- Int32
Numero di byte nella matrice da usare come dati.
Commenti
Questo metodo non viene chiamato dal codice dell'applicazione.
Questo metodo astratto esegue il calcolo hash. Ogni scrittura nell'oggetto flusso di crittografia passa i dati tramite questo metodo. Per ogni blocco di dati, questo metodo aggiorna lo stato dell'oggetto hash in modo che venga restituito un valore hash corretto alla fine del flusso di dati.