MCPcopy Index your code
hub / github.com/smallfawn/QLScriptPublic / decrypt

Method decrypt

gqftbz.js:141–161  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

139 : "";
140 }
141 async decrypt() {
142 let key = getRSADecryptResult_android(this.enKey)
143 //console.log(key)
144 let aesDekey = key.split("@DS@")[0];
145 let aesDeiv = key.split("@DS@")[1];
146 let result = AES_CBC_Decrypt(this.enData, aesDekey, aesDeiv);
147 if (result && "body" in result) {
148 this.User_AccessToken = result.body.accessToken
149 this.User_RefreshToken = result.body.refreshToken
150 let data = await readFile()
151 // 假设您有一个名为data的数组
152 let modifiedData = data.map(item => {
153 if (item.enKey == this.enKey) {
154 return { ...item, acToken: result.body.accessToken, rfToken: result.body.refreshToken }; // 修改属性值
155 } else {
156 return item; // 不需要修改的项直接返回
157 }
158 });
159 let res = await writeFile(modifiedData)
160 }
161 }
162 getHeadersPost_android() {
163 let ts = Date.now()
164 let nonce = this.getNonce("android");

Callers 7

decrypt_3desFunction · 0.45
decrypt_responseFunction · 0.45
startFunction · 0.45
getRSADecryptResultFunction · 0.45
AES_CBC_DecryptFunction · 0.45
aesDecryptFunction · 0.45

Calls 4

AES_CBC_DecryptFunction · 0.85
readFileFunction · 0.85
writeFileFunction · 0.85

Tested by

no test coverage detected