This is an automated email from the ASF dual-hosted git repository.

min pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/incubator-dubbo-ops.git


The following commit(s) were added to refs/heads/develop by this push:
     new 6daacc2  remove javax.xml.bind to satisfy jdk11
6daacc2 is described below

commit 6daacc2fc8bdd32a0d888f97e542c5b71cb43fc3
Author: nzomkxia <[email protected]>
AuthorDate: Tue Oct 23 10:41:33 2018 +0800

    remove javax.xml.bind to satisfy jdk11
---
 .../main/java/org/apache/dubbo/admin/util/MD5Util.java  | 17 +++++++++++++++--
 1 file changed, 15 insertions(+), 2 deletions(-)

diff --git 
a/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/util/MD5Util.java 
b/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/util/MD5Util.java
index b5c66e5..bc6e561 100644
--- a/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/util/MD5Util.java
+++ b/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/util/MD5Util.java
@@ -17,13 +17,13 @@
 
 package org.apache.dubbo.admin.util;
 
-import javax.xml.bind.DatatypeConverter;
 import java.security.MessageDigest;
 import java.security.NoSuchAlgorithmException;
 
 public class MD5Util {
 
     private static MessageDigest md;
+    private static final char[] hexCode = "0123456789ABCDEF".toCharArray();
 
     static {
         try {
@@ -47,7 +47,20 @@ public class MD5Util {
         }
         md.update(input.getBytes());
         byte[] digest = md.digest();
-        String hash = DatatypeConverter.printHexBinary(digest);
+        String hash = convertToString(digest);
         return hash;
     }
+
+    private static String convertToString(byte[] data) {
+        StringBuilder r = new StringBuilder(data.length * 2);
+        for (byte b : data) {
+            r.append(hexCode[(b >> 4) & 0xF]);
+            r.append(hexCode[(b & 0xF)]);
+        }
+        return r.toString();
+    }
+
+    public static void main(String[] args) {
+        System.out.println(MD5_16bit("fwjioejfiowejfiowjfiwfjowejfei"));
+    }
 }

Reply via email to