|
|
@@ -4,6 +4,9 @@ import { |
|
|
|
import { |
|
|
|
md5 |
|
|
|
} from "../util/md5.js"; |
|
|
|
import { |
|
|
|
sm3 |
|
|
|
} from "../util/SM3.js"; |
|
|
|
import { |
|
|
|
sha1 |
|
|
|
} from "../util/sha1.js"; |
|
|
@@ -14,7 +17,8 @@ import { |
|
|
|
SM4Util |
|
|
|
} from '../util/sm4.js' |
|
|
|
import { |
|
|
|
getItem |
|
|
|
getItem, |
|
|
|
StorageKeys |
|
|
|
} from "@/utils/storage"; |
|
|
|
const s4 = new SM4Util() |
|
|
|
|
|
|
@@ -168,22 +172,27 @@ function textToBase64(text, key, iv) { |
|
|
|
//调用中台参数 |
|
|
|
export function encryption(ifCode, subdata, type) { |
|
|
|
var requestData = new Array(); |
|
|
|
const key = 'WVdSdGFXNHdNREZmTWpBeU16QTRNRE09' |
|
|
|
requestData["ifCode"] = ifCode; |
|
|
|
// requestData["appId"] = "52030131"; // || "admin001" |
|
|
|
requestData["appId"] = "admin001"; // || "admin001" |
|
|
|
requestData["signType"] = "MD5"; // || "NONE" |
|
|
|
requestData["signType"] = "SM3"; // || "NONE" |
|
|
|
// requestData["encryptType"] = "SM4"; |
|
|
|
requestData["encryptType"] = "NONE"; |
|
|
|
requestData["reqId"] = requestData["appId"] + "_" + getDate() + "_" + generateMixed(5); |
|
|
|
requestData["timestamp"] = formatTime(new Date()); |
|
|
|
// requestData["bizContent"] = s4.encryptData_CBC(subdata, sm4Key) |
|
|
|
requestData["bizContent"] = JSON.stringify(subdata) |
|
|
|
requestData["sign"] = md5( |
|
|
|
"bizContent=" + requestData["bizContent"] + |
|
|
|
requestData["accessToken"] = getItem(StorageKeys.Token) |
|
|
|
requestData["sign"] = sm3( |
|
|
|
"appId=" + requestData["appId"] + |
|
|
|
"&bizContent=" + requestData["bizContent"] + |
|
|
|
"&signType=" + requestData["signType"] + |
|
|
|
"&encryptType=" + requestData["encryptType"] + |
|
|
|
"×tamp=" + requestData["timestamp"] + |
|
|
|
"&ifCode=" + requestData["ifCode"] |
|
|
|
"&ifCode=" + requestData["ifCode"] + |
|
|
|
"&reqId=" + requestData["reqId"] + |
|
|
|
"&accessToken=" + requestData["accessToken"], key |
|
|
|
); |
|
|
|
let endData = arrayToJson(requestData); |
|
|
|
return endData; |