HASHコマンドは、指定のフィールドまたはファイルのハッシュを生成します。ハッシュ値はコマンドメッセージの応答フィールドに返されます。
コマンド | キーワード | 値 | 開発者用メモ |
|---|---|---|---|
HASH | FILE | 値 | 任意。ファイル・パス |
FIELD | 値 | 任意。フィールド名 | |
DIGEST | 値 | 任意。JVMがサポートするハッシュ・アルゴリズムです。 | |
ENCODING | 値 | 任意。バイト・エンコーディング対象のフィールド値、もしくは特別な値*HEX、*BASE32、*BASE64になります。 | |
HMAC | 値 | 任意。JVMがサポートするHashMACアルゴリズムです。 | |
KEYENCODING | 値 | 任意。バイト・エンコーディング対象のKEYキーワード値、もしくは特別な値*HEX、*BASE32、*BASE64になります。 | |
HASHENCODING | *HEX | 任意。生成されたバイナリー・ハッシュの文字列エンコーディングです。 | |
*BASE32 | |||
*BASE64 |
HASH DIGEST(SHA256) FILE(/folder/file.pdf) HASHENCODING(*BASE64)
HASH DIGEST(SHA256) FIELD(DATA) ENCODING(UTF-8) SERVICE_EXCHANGE(*FIELD)
HASH HMAC(HMACSHA256) FILE(/folder/file.pdf) KEY(secretkey) KEYENCODING(UTF-8)
HASH HMAC(HMACSHA256) FIELD(DATA) ENCODING(UTF-8) KEY(dGVzdA==) KEYENCODING(*BASE64) HASHENCODING(*BASE64) SERVICE_EXCHANGE(*FIELD)