(self, text)
| 20 | |
| 21 | # 登录加密算法, 基于https://github.com/stkevintan/nw_musicbox脚本实现 |
| 22 | def encrypted_request(self, text): |
| 23 | text = json.dumps(text) |
| 24 | sec_key = self.create_secret_key(16) |
| 25 | enc_text = self.aes_encrypt(self.aes_encrypt(text, self.nonce), sec_key.decode('utf-8')) |
| 26 | enc_sec_key = self.rsa_encrpt(sec_key, self.pub_key, self.modulus) |
| 27 | data = {'params': enc_text, 'encSecKey': enc_sec_key} |
| 28 | return data |
| 29 | |
| 30 | def aes_encrypt(self, text, secKey): |
| 31 | pad = 16 - len(text) % 16 |
no test coverage detected