From a6c0ac0f20d1d91fbe1fe591a6a9ca46f82399f5 Mon Sep 17 00:00:00 2001
From: hxb <hxb@hdlchina.com.cn>
Date: 星期五, 23 二月 2024 16:37:16 +0800
Subject: [PATCH] 使用新的依赖库的名称
---
HDLLinkPMSdk/src/main/java/com/hdl/linkpm/sdk/utils/HDLMD5Utils.java | 38 ++++++++++++++++++++------------------
1 files changed, 20 insertions(+), 18 deletions(-)
diff --git a/HDLLinkPMSdk/src/main/java/com/hdl/linkpm/sdk/utils/HDLMD5Utils.java b/HDLLinkPMSdk/src/main/java/com/hdl/linkpm/sdk/utils/HDLMD5Utils.java
index 7c9f6ad..6559b86 100644
--- a/HDLLinkPMSdk/src/main/java/com/hdl/linkpm/sdk/utils/HDLMD5Utils.java
+++ b/HDLLinkPMSdk/src/main/java/com/hdl/linkpm/sdk/utils/HDLMD5Utils.java
@@ -4,6 +4,7 @@
import java.io.FileInputStream;
import java.io.UnsupportedEncodingException;
import java.math.BigInteger;
+import java.nio.charset.StandardCharsets;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
@@ -12,16 +13,31 @@
*/
public final class HDLMD5Utils {
+
+ /**
+ * MD5杞瓧绗︿覆
+ */
+ public static String encodeMD5(byte[] f) {
+ try {
+ MessageDigest digest = MessageDigest.getInstance("MD5");
+ digest.update(f);
+ byte[] messageDigest = digest.digest();
+ return toHexString(messageDigest);
+ } catch (NoSuchAlgorithmException e) {
+ e.printStackTrace();
+ }
+ return "";
+ }
/**
* MD5杞瓧绗︿覆
*/
public static String encodeMD5(String s) {
try {
MessageDigest digest = MessageDigest.getInstance("MD5");
- digest.update(s.getBytes("UTF-8"));
+ digest.update(s.getBytes(StandardCharsets.UTF_8));
byte[] messageDigest = digest.digest();
return toHexString(messageDigest);
- } catch (NoSuchAlgorithmException | UnsupportedEncodingException e) {
+ } catch (NoSuchAlgorithmException e) {
e.printStackTrace();
}
return "";
@@ -50,7 +66,7 @@
public static String encodeMD52(String s) {
char[] hexDigits = {'0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f'};
try {
- byte[] btInput = s.getBytes("utf-8");
+ byte[] btInput = s.getBytes(StandardCharsets.UTF_8);
MessageDigest digest = MessageDigest.getInstance("MD5");
digest.update(btInput);
byte[] md = digest.digest();
@@ -93,21 +109,7 @@
return bigInt.toString(16);
}
- /**
- * MD5鏂囦欢杞瓧绗︿覆
- */
- public static String encodeMD5(byte[] f) {
- MessageDigest digest;
- try {
- digest = MessageDigest.getInstance("MD5");
- digest.update(f);
- } catch (Exception e) {
- e.printStackTrace();
- return null;
- }
- BigInteger bigInt = new BigInteger(1, digest.digest());
- return bigInt.toString(16);
- }
+
--
Gitblit v1.8.0