Просмотр исходного кода

更新 base64 和 MessageDigest 工具类

reghao 2 лет назад
Родитель
Сommit
235e42d637

+ 6 - 2
jdk/src/main/java/cn/reghao/jutil/jdk/security/Base64Util.java

@@ -10,8 +10,12 @@ import java.util.Base64;
 public class Base64Util {
     private static final Base64.Encoder encoder = Base64.getEncoder();
 
-    public static String encode(String json) {
-        byte[] bytes = json.getBytes(StandardCharsets.UTF_8);
+    public static String encode(String str) {
+        byte[] bytes = str.getBytes(StandardCharsets.UTF_8);
+        return encoder.encodeToString(bytes);
+    }
+
+    public static String encode(byte[] bytes) {
         return encoder.encodeToString(bytes);
     }
 }

+ 7 - 1
jdk/src/main/java/cn/reghao/jutil/jdk/security/DigestUtil.java

@@ -12,7 +12,13 @@ import java.security.NoSuchAlgorithmException;
  * @date 2022-04-27 16:37:07
  */
 public class DigestUtil {
-    public static String md5sum(byte[] bytes) throws NoSuchAlgorithmException {
+    public static byte[] md5sum(byte[] bytes) throws NoSuchAlgorithmException {
+        MessageDigest messageDigest = MessageDigest.getInstance("MD5");
+        messageDigest.update(bytes);
+        return messageDigest.digest();
+    }
+
+    public static String md5sumStr(byte[] bytes) throws NoSuchAlgorithmException {
         MessageDigest messageDigest = MessageDigest.getInstance("MD5");
         messageDigest.update(bytes);
         return ByteHex.bytes2Hex(messageDigest.digest());