From f26f29d84e0a68831a6af14dab3eec5500496d2e Mon Sep 17 00:00:00 2001
From: spring <2396852758@qq.com>
Date: 星期三, 28 五月 2025 16:48:52 +0800
Subject: [PATCH] 初始化项目

---
 utils/index.js |   30 ++++++++++++++++++++++++++++++
 1 files changed, 30 insertions(+), 0 deletions(-)

diff --git a/utils/index.js b/utils/index.js
new file mode 100644
index 0000000..2c386eb
--- /dev/null
+++ b/utils/index.js
@@ -0,0 +1,30 @@
+import * as CryptoJS from "crypto-js";
+
+/**
+ *鍔犲瘑澶勭悊
+ */
+export const encryption = params => {
+    let { data, type, param, key } = params;
+    const result = JSON.parse(JSON.stringify(data));
+    if (type === "Base64") {
+        param.forEach(ele => {
+            result[ele] = btoa(result[ele]);
+        });
+    } else {
+        param.forEach(ele => {
+            var data = result[ele];
+            key = CryptoJS.enc.Latin1.parse(key);
+            var iv = key;
+            // 鍔犲瘑
+            var encrypted = CryptoJS.AES.encrypt(data, key, {
+                iv: iv,
+                mode: CryptoJS.mode.CBC,
+                padding: CryptoJS.pad.ZeroPadding
+            });
+            result[ele] = encrypted.toString();
+			
+        });
+		
+    }
+    return result;
+};

--
Gitblit v1.9.3