Assignment Task
Developing a Secure Peer-to-Peer Chat App
You are required to build a secure, asynchronous, peer-to-peer chat application. Network communications must be via TCP. The flow of the program should be:
Message Formats
You should use a Python Dictionary message format that can be serialized as follows:
User Directory Format
Type of HMAC in use: SHA256
Type of encryption in use: AES256CBC
You should use a Python List of Dictionaries for the directory format, which can be serialized:
Additional Requirements and Information