mirror of
https://gitee.com/dromara/sms4j.git
synced 2025-12-08 01:48:38 +08:00
update 去除javax.*加解密类,使用cn.hutool.crypto.digest.HMac替换
This commit is contained in:
parent
8dafa07859
commit
63a17f5476
@ -1,13 +1,13 @@
|
|||||||
package org.dromara.sms4j.ctyun.utils;
|
package org.dromara.sms4j.ctyun.utils;
|
||||||
|
|
||||||
|
import cn.hutool.crypto.digest.HMac;
|
||||||
|
import cn.hutool.crypto.digest.HmacAlgorithm;
|
||||||
import com.alibaba.fastjson.JSONObject;
|
import com.alibaba.fastjson.JSONObject;
|
||||||
import lombok.AccessLevel;
|
import lombok.AccessLevel;
|
||||||
import lombok.NoArgsConstructor;
|
import lombok.NoArgsConstructor;
|
||||||
import org.dromara.sms4j.comm.exception.SmsBlendException;
|
import org.dromara.sms4j.comm.exception.SmsBlendException;
|
||||||
import org.dromara.sms4j.ctyun.config.CtyunConfig;
|
import org.dromara.sms4j.ctyun.config.CtyunConfig;
|
||||||
|
|
||||||
import javax.crypto.Mac;
|
|
||||||
import javax.crypto.spec.SecretKeySpec;
|
|
||||||
import java.nio.charset.StandardCharsets;
|
import java.nio.charset.StandardCharsets;
|
||||||
import java.security.MessageDigest;
|
import java.security.MessageDigest;
|
||||||
import java.security.NoSuchAlgorithmException;
|
import java.security.NoSuchAlgorithmException;
|
||||||
@ -104,9 +104,9 @@ public class CtyunUtils {
|
|||||||
|
|
||||||
private static byte[] hmacSHA256(byte[] data, byte[] key){
|
private static byte[] hmacSHA256(byte[] data, byte[] key){
|
||||||
try {
|
try {
|
||||||
Mac mac = Mac.getInstance("HmacSHA256");
|
HMac hMac = new HMac(HmacAlgorithm.HmacSHA256, key);
|
||||||
mac.init(new SecretKeySpec(key, "HmacSHA256"));
|
hMac.digest(data);
|
||||||
return mac.doFinal(data);
|
return hMac.digest(data);
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
throw new SmsBlendException(e.getMessage());
|
throw new SmsBlendException(e.getMessage());
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user