浏览代码

会员升级

Kirin 1 年之前
父节点
当前提交
683880b64b
共有 1 个文件被更改,包括 8 次插入13 次删除
  1. 8 13
      crmeb/services/WithdrawService.php

+ 8 - 13
crmeb/services/WithdrawService.php

@@ -10,6 +10,7 @@ namespace crmeb\services;
 
 
 use crmeb\exceptions\ApiException;
+use think\Exception;
 
 class WithdrawService
 {
@@ -85,20 +86,14 @@ class WithdrawService
         }
     }
 
-    protected static function decode($data)
+    public function decode($businessBodyString)
     {
-        $sKey = self::_sha1prng(self::$aeskey);
-        var_dump($sKey);
-        $iv = '';
-        $decrypted = openssl_decrypt(base64_decode($data), 'AES-128-ECB', $sKey, OPENSSL_RAW_DATA, $iv);
-        var_dump($decrypted);
-        $decrypted = base64_decode($decrypted);
-        return $decrypted;
-    }
-
-    private static function _sha1prng($key)
-    {
-        return substr(openssl_digest(openssl_digest($key, 'sha1', true), 'sha1', true), 0, 16);
+        //进行Aes解密
+        include_once '../phpseclib/Crypt/AES.php';
+        $aes = new \Crypt_AES(CRYPT_AES_MODE_ECB);
+        $aes->setKey(self::$aeskey);
+        $data = $aes->decrypt(base64_decode($businessBodyString));
+        return $data;
     }