HMACWith

HMACWith(secret: Binary, content: Binary, @Since(version = "2.2.0") algorithm: String = "HmacSHA1"): String

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

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

パラメーター

名前 説明

secret

content​ を暗号化するときに使用される秘密暗号化キー (バイナリ値)。

content

バイナリ入力値。

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" }