System.Hash.THashMD5.Update

提供: RAD Studio API Documentation
移動先: 案内検索

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

プロパティ

種類 可視性 ソース ユニット
procedure
function
public
System.Hash.pas
System.Hash.hpp
System.Hash THashMD5


説明

THashMD5 のこのインスタンスのハッシュ値を、渡されたデータを使って更新します。

データは、次のいずれかの方法で指定することができます。

  • 文字列として。
  • バイトとして。この場合、渡すデータの長さを、任意パラメータ ALength に指定することができます。ALength のデフォルト値は 0 です。
メモ: 渡すデータの長さを指定しなければ、デフォルト値がフラグ代わりとなって、UpdateAData長さを計算します。
  • 任意の型として。この場合、渡すデータの長さも指定する必要があります。

例外

Update を呼び出すと、次の例外が発生する可能性があります。

例外 Exception.Message シナリオ

EHashException

MD5: ファイナライズ済みのハッシュを更新できません。

関連項目