System.Hash.THashSHA1.Update
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 | THashSHA1 |
Description
Met à jour la valeur de hachage de cette instance de THashSHA1 avec les données fournies.
Vous pouvez fournir les données de l'une 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 deALength
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 |
---|---|---|
SHA1 : impossible de mettre à jour un code de hachage finalisé |
|