(data, key, iv)
| 786 | } |
| 787 | |
| 788 | function AES_CBC_Decrypt(data, key, iv) { |
| 789 | key = CryptoJS.enc.Utf8.parse(key); |
| 790 | iv = CryptoJS.enc.Utf8.parse(iv); |
| 791 | var decrypted = CryptoJS.AES.decrypt(data, key, { |
| 792 | iv: iv, |
| 793 | mode: CryptoJS.mode.CBC, |
| 794 | padding: CryptoJS.pad.Pkcs7, |
| 795 | }); |
| 796 | var decryptedData = decrypted.toString(CryptoJS.enc.Utf8); |
| 797 | try { |
| 798 | decryptedData = JSON.parse(decryptedData); |
| 799 | } catch (r) { |
| 800 | console.log("decrypt error:", r); |
| 801 | } |
| 802 | //console.log(decryptedData); |
| 803 | return decryptedData; |
| 804 | } |
| 805 | |
| 806 | /** |
| 807 | * 获取远程版本 |
no test coverage detected