HMACWith

HMACWith(Binary, Binary, String): String

入力コンテンツの HMAC ハッシュを計算し (秘密暗号化キーを使用)、その結果を小文字の 16 進文字列に変換します。

HMACBinary​ も参照してください。

パラメーター

Name (名前) 説明

secret

Binary​ を暗号化するときに使用される秘密暗号化キー (​content​)。

content

入力コンテンツ。​Binary​ 値。

algorithm

(​DataWeave 2.2.0 で導入されました。Mule 4.2 以降でサポートされます。​)ハッシュアルゴリズム。デフォルトでは、​HmacSHA1​ が使用されます。他の有効な値は、​HmacSHA256​ と ​HmacSHA512​ です。

次の例では、HMAC と秘密値を使用して入力コンテンツを暗号化します。アルゴリズムには ​HmacSHA256​ を使用します。

取得元

%dw 2.0
import dw::Crypto
output application/json
---
{ "HMACWith" : Crypto::HMACWith("secret_key" as Binary, "Some value to hash" as Binary, "HmacSHA256") }

出力

{ "HMACWith": "b51b4fe8c4e37304605753272b5b4321f9644a9b09cb1179d7016c25041d1747" }