4D v14.3Generate digest |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v14.3
Generate digest
Generate digest
Generate digestコマンドはBLOBやテキストのDigestキーを指定したアルゴリズムで生成して返します。 現在4Dでは2つのアルゴリズム、MD5 (Message Digest 5) と SHA-1 (Secure Hash 1) と 4D (内部アルゴリズム)が利用できます。これらのアルゴリズムは異なるハッシュ関数です:
注: コマンドを空のテキストやBLOBに対して実行すると、計算結果として以下が返されます (エラーにはなりません): "d41d8cd98f00b204e9800998ecf8427e" (MD5) param 引数にはテキストまたはBLOBフィールドや変数を渡します。Generate digestコマンドはダイジェストキーを文字列として返します。 algorithm 引数で使用するハッシュ関数を指定します。Digest Typeテーマの以下の定数を使用できます:
ダイジェストキーの計算が失敗した場合コマンドはエラーを生成し、空の文字列を返します。このエラーはON ERR CALLでインストールされるエラー処理メソッドで処理できます。 この例題ではMD5アルゴリズムを使用して2つのドキュメントを比較します: PLATFORM PROPERTIES($Platf;$Syst;$vlMachine) この例題ではテキストのダイジェストキーを取得します: $key1:=Generate digest("The quick brown fox jumps over the lazy dog.";MD5 digest) |
プロパティ
プロダクト: 4D
履歴
ARTICLE USAGE
ランゲージリファレンス ( 4D v14 R2) Inherited from : Generate digest ( 4D v13.5) |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||