From 63a17f547628d196c00b7bf399d553edf141f806 Mon Sep 17 00:00:00 2001 From: bleachtred Date: Fri, 12 May 2023 17:02:10 +0800 Subject: [PATCH] =?UTF-8?q?update=20=E5=8E=BB=E9=99=A4javax.*=E5=8A=A0?= =?UTF-8?q?=E8=A7=A3=E5=AF=86=E7=B1=BB=EF=BC=8C=E4=BD=BF=E7=94=A8cn.hutool?= =?UTF-8?q?.crypto.digest.HMac=E6=9B=BF=E6=8D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/org/dromara/sms4j/ctyun/utils/CtyunUtils.java | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/sms4j-provider/src/main/java/org/dromara/sms4j/ctyun/utils/CtyunUtils.java b/sms4j-provider/src/main/java/org/dromara/sms4j/ctyun/utils/CtyunUtils.java index 1ab2b8d1..4731004e 100644 --- a/sms4j-provider/src/main/java/org/dromara/sms4j/ctyun/utils/CtyunUtils.java +++ b/sms4j-provider/src/main/java/org/dromara/sms4j/ctyun/utils/CtyunUtils.java @@ -1,13 +1,13 @@ package org.dromara.sms4j.ctyun.utils; +import cn.hutool.crypto.digest.HMac; +import cn.hutool.crypto.digest.HmacAlgorithm; import com.alibaba.fastjson.JSONObject; import lombok.AccessLevel; import lombok.NoArgsConstructor; import org.dromara.sms4j.comm.exception.SmsBlendException; import org.dromara.sms4j.ctyun.config.CtyunConfig; -import javax.crypto.Mac; -import javax.crypto.spec.SecretKeySpec; import java.nio.charset.StandardCharsets; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; @@ -104,9 +104,9 @@ public class CtyunUtils { private static byte[] hmacSHA256(byte[] data, byte[] key){ try { - Mac mac = Mac.getInstance("HmacSHA256"); - mac.init(new SecretKeySpec(key, "HmacSHA256")); - return mac.doFinal(data); + HMac hMac = new HMac(HmacAlgorithm.HmacSHA256, key); + hMac.digest(data); + return hMac.digest(data); } catch (Exception e) { throw new SmsBlendException(e.getMessage()); }