(encrypted_text: str)
| 44 | |
| 45 | |
| 46 | def aes_decrypt(encrypted_text: str): |
| 47 | if encrypted_text is None or "," not in encrypted_text: |
| 48 | return None |
| 49 | iv, ct = encrypted_text.split(",", 1) |
| 50 | iv = b64decode(iv) |
| 51 | ct = b64decode(ct) |
| 52 | cipher = AES.new(AES_ENCRYPTION_KEY_BYTES, AES.MODE_CBC, iv) |
| 53 | pt = unpad(cipher.decrypt(ct), AES.block_size) |
| 54 | return pt.decode("utf-8") |
| 55 | |
| 56 | |
| 57 | async def handle_response(response): |