From 2f7cd8ad35ed297190da8e860ee4042bb2959fa6 Mon Sep 17 00:00:00 2001 From: Stormeye Wu Date: Fri, 5 Jul 2019 15:51:35 +0800 Subject: [PATCH] =?UTF-8?q?[HMAC][=E4=BF=AE=E6=94=B9]:=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- mallinkService/src/main/java/com/iformall/pay/WxPayment.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/mallinkService/src/main/java/com/iformall/pay/WxPayment.java b/mallinkService/src/main/java/com/iformall/pay/WxPayment.java index c1461fa0f..f5da84065 100644 --- a/mallinkService/src/main/java/com/iformall/pay/WxPayment.java +++ b/mallinkService/src/main/java/com/iformall/pay/WxPayment.java @@ -1,6 +1,7 @@ package com.iformall.pay; import com.iformall.utils.*; +import org.apache.commons.codec.digest.HmacAlgorithms; import org.apache.commons.codec.digest.HmacUtils; import org.apache.commons.lang3.StringUtils; @@ -416,7 +417,7 @@ public class WxPayment { params.remove("sign"); String stringA = packageSign(params, false); String stringSignTemp = stringA + "&key=" + partnerKey; - return HmacUtils.hmacSha256Hex(partnerKey, stringSignTemp).toUpperCase(); + return new HmacUtils(HmacAlgorithms.HMAC_SHA_256, partnerKey).hmacHex(stringSignTemp).toUpperCase(); } /**