shawenguan 1 рік тому
батько
коміт
9719f31603
1 змінених файлів з 7 додано та 1 видалено
  1. 7 1
      Scripts/hbcpre/hbcpreHelper.js

+ 7 - 1
Scripts/hbcpre/hbcpreHelper.js

@@ -119,6 +119,9 @@ function decryptAES(wordStr, keyStr, ivStr) {
         return;
     }
     let CryptoJS = createCryptoJS();
+    let wHexStr = CryptoJS.enc.Hex.parse(wordStr);
+    let b64Data = CryptoJS.enc.Base64.stringify(wHexStr);
+
     let key = CryptoJS.enc.Utf8.parse(keyStr);
     let text = CryptoJS.enc.Utf8.parse(wordStr);
     let decrypt = CryptoJS.AES.decrypt(text, key, {
@@ -126,7 +129,10 @@ function decryptAES(wordStr, keyStr, ivStr) {
         mode: CryptoJS.mode.CBC,
         padding: CryptoJS.pad.Pkcs7
     });
-    return CryptoJS.enc.Utf8.stringify(decrypt).toString();
+    // return CryptoJS.enc.Utf8.stringify(decrypt).toString();
+
+    b64Data = b64Data.toString(CryptoJS.enc.Utf8);
+    return b64Data.toString();
 }
 
 async function hbRequest(config, data){