From 637e3152e3bfea430ca774c7dd178b4b9696c37f Mon Sep 17 00:00:00 2001
From: mac <user@users-MacBook-Pro.local>
Date: 星期二, 26 十二月 2023 17:11:58 +0800
Subject: [PATCH] 2023年12月26日17:11:48

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