You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Next »

HASHコマンドは、指定のフィールドまたはファイルのハッシュを生成します。ハッシュ値はコマンドメッセージの応答フィールドに返されます。

構文:

コマンド

キーワード

開発者用メモ

HASH









FILE

任意。ファイル・パス

FIELD

任意。フィールド名

DIGEST

任意。JVMがサポートするハッシュ・アルゴリズムです。

MD2、MD5、SHA、SHA256、SHA384、SHA256。

デフォルト値はSHAです。

ENCODING

任意。バイト・エンコーディング対象のフィールド値、もしくは特別な値*HEX、*BASE32、*BASE64になります。

デフォルトはUTF-8です。

HMAC

任意。JVMがサポートするHashMACアルゴリズムです。

HMACSHA1、HMACSHA256、HMACSH384、HMACSHA512。

KEYENCODING

任意。バイト・エンコーディング対象のKEYキーワード値、もしくは特別な値*HEX、*BASE32、*BASE64になります。

デフォルトはUTF-8です。

HASHENCODING



*HEX

任意。生成されたバイナリー・ハッシュの文字列エンコーディングです。

デフォルトは*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)
 

  • No labels