System.Hash.THashMD5.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 */;
Inhaltsverzeichnis
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
procedure function |
public | System.Hash.pas System.Hash.hpp |
System.Hash | THashMD5 |
Beschreibung
Aktualisiert den Hashwert dieser Instanz von THashMD5 mit den angegebenen Daten.
Sie können die Daten folgendermaßen angeben:
- Als String.
- Als Bytes. In diesem Fall können Sie den optionalen Parameter
ALength
verwenden, der die Länge der angegebenen Daten festlegt. Der Standardwert vonALength
ist 0.
- Hinweis: Wenn Sie die Länge der angegebenen Daten nicht festlegen, dient der Standardwert als Flag, das Update anweist, die Länge von
AData
zu berechnen.
- Als beliebigen Typ. In diesem Fall müssen Sie auch die Länge der bereitgestellten Daten angeben.
Exceptions
Ein Aufruf von Update kann die folgende Exception auslösen:
Exception | Exception.Message | Szenarien |
---|---|---|
MD5: Ein finalisierter Hash kann nicht aktualisiert werden. |
|