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"));
+ }
}