System.Hash.THashSHA2.Update

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

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 */;

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
procedure
function
public
System.Hash.pas
System.Hash.hpp
System.Hash THashSHA2


Beschreibung

Aktualisiert den Hashwert dieser Instanz von THashSHA2 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 von ALength ist 0.
Hinweis: Wenn Sie die Länge der bereitgestellten Daten nicht angeben, 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

EHashException

SHA2: Ein finalisierter Hash kann nicht aktualisiert werden

Siehe auch