feat: Oauth update

This commit is contained in:
landaiqing
2024-05-27 17:54:33 +08:00
parent 015d7b256f
commit 90a1c1f3ce
10 changed files with 78 additions and 72 deletions

View File

@@ -4,26 +4,28 @@ import CryptoJS from "crypto-js";
const key = CryptoJS.enc.Hex.parse("d86d7bab3d6ac01ad9dc6a897652f2d2");
// const iv = CryptoJS.enc.Latin1.parse("d86d7bab3d6ac01ad9dc6a897652f2d2");
// 加密
/**
* 加密
* @param data
*/
function EncryptData(data: any) {
const srcs = CryptoJS.enc.Utf8.parse(data);
const encrypted = CryptoJS.AES.encrypt(srcs, key, {
const src = CryptoJS.enc.Utf8.parse(data);
const encrypted = CryptoJS.AES.encrypt(src, key, {
mode: CryptoJS.mode.ECB,
padding: CryptoJS.pad.Pkcs7,
});
return encrypted.toString();
}
// 解密
/**
* 解密
* @param data
*/
function DecryptData(data: any) {
// const stime = new Date().getTime();
const decrypt = CryptoJS.AES.decrypt(data, key, {
mode: CryptoJS.mode.ECB,
padding: CryptoJS.pad.Pkcs7,
});
const result = JSON.parse(CryptoJS.enc.Utf8.stringify(decrypt).toString());
// const etime = new Date().getTime();
// console.log("DecryptData Time:" + (etime - stime));
return result;
return JSON.parse(CryptoJS.enc.Utf8.stringify(decrypt).toString());
}
export { EncryptData, DecryptData };