GenerateHMAC

GenerateHMAC アクションは、指定した入力に HMAC ハッシュを適用します。

以下の表では、GenerateHMAC アクションのパラメーターを示します。

表 1. GenerateHMAC アクションのパラメーター
名前 データ・タイプ 必要
algorithm 列挙型 はい 使用できる値:
  • MD5
  • SHA1
  • SHA256
  • SHA512
secretKey ストリング はい 使用する秘密。
message ストリング はい 処理する入力メッセージ。
saveFormat ストリング はい 使用できる値:
  • BASE64
  • HEX
savePath JPath はい 結果を保管する場所。

XML の例

このアクションにより、状態内の /value に保管されている値の HMAC ハッシュが生成されます。 ハッシュは、SHA1 アルゴリズムおよび指定した secretKey を使用して 16 進形式で生成され、状態内の場所 /signature に保存されます。

<GenerateHMAC algorithm="SHA1" secretKey="${/secret_key}" message="${/value}" saveFormat="HEX" savePath="/signature" />