From f65443d8abeaedc9d102324565e8368e7c9d90c8 Mon Sep 17 00:00:00 2001
From: 郑永安 <zyazyz250@sina.com>
Date: 星期一, 19 六月 2023 14:41:54 +0800
Subject: [PATCH] commit

---
 src/main/java/com/gk/firework/Domain/Utils/DigestUtils.java |   29 +++++++++++++++++++++++++++++
 1 files changed, 29 insertions(+), 0 deletions(-)

diff --git a/src/main/java/com/gk/firework/Domain/Utils/DigestUtils.java b/src/main/java/com/gk/firework/Domain/Utils/DigestUtils.java
new file mode 100644
index 0000000..2996fc2
--- /dev/null
+++ b/src/main/java/com/gk/firework/Domain/Utils/DigestUtils.java
@@ -0,0 +1,29 @@
+package com.gk.firework.Domain.Utils;
+
+import org.apache.commons.codec.Charsets;
+
+/**
+ * 加密相关工具类直接使用Spring util封装,减少jar依赖
+ * @author L.cm
+ */
+public class DigestUtils extends org.springframework.util.DigestUtils {
+
+    /**
+     * Calculates the MD5 digest and returns the value as a 32 character hex string.
+     *
+     * @param data Data to digest
+     * @return MD5 digest as a hex string
+     */
+    public static String md5Hex(final String data) {
+        return DigestUtils.md5DigestAsHex(data.getBytes(Charsets.UTF_8));
+    }
+
+    /**
+     * Return a hexadecimal string representation of the MD5 digest of the given bytes.
+     * @param bytes the bytes to calculate the digest over
+     * @return a hexadecimal digest string
+     */
+    public static String md5Hex(final byte[] bytes) {
+        return DigestUtils.md5DigestAsHex(bytes);
+    }
+}

--
Gitblit v1.9.2