System.Hash.THashSHA2.Update

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

procedure Update(const AData; ALength: Cardinal); overload;
procedure Update(const AData: TBytes; ALength: Cardinal = 0); overload; inline;
procedure Update(const Input: string); overload; inline;

C++

void __fastcall Update(const void *AData, unsigned ALength)/* overload */;
void __fastcall Update(const System::DynamicArray<System::Byte> AData, unsigned ALength = (unsigned)(0x0))/* overload */;
void __fastcall Update(const System::UnicodeString Input)/* overload */;

Propriétés

Type Visibilité  Source Unité  Parent
procedure
function
public
System.Hash.pas
System.Hash.hpp
System.Hash THashSHA2


Description

Met à jour la valeur de hachage de cette instance de THashSHA2 avec les données fournies.

Vous pouvez fournir les données des manières suivantes :

  • Sous la forme d'une chaîne.
  • Sous la forme d'octets. Dans ce cas, vous pouvez spécifier le paramètre facultatif ALength, qui définit la longueur des données fournies. La valeur par défaut de ALength est 0.
Remarque : Si vous ne spécifiez pas la longueur des données fournies, la valeur par défaut sert d'indicateur. Celui-ci demande à Update de calculer la longueur de AData.
  • Sous la forme de n'importe quel type. Dans ce cas, vous devez également spécifier la longueur des données fournies.

Exceptions

Un appel à Update peut déclencher l'exception suivante :

Exception Exception.Message Scénarios

EHashException

SHA2 : impossible de mettre à jour un hachage finalisé

Voir aussi