You're presented with a simple client/sever application.
- server.py - server app
- client.py - client app
- lib folder - includes helper function to facilitate communication
- data folder - contains keys
- rootCA.pem : root certificate (password: eecs3482)
- server.key : server private key
- server.pem : server certificate (password: eecs3482server)
- client_priv_key.pem: client private key
- client_pub_key.pem : client public key
To install all the relevant packages run:
- make clean
- make
To run a server in a terminal run * make server or (without make) * python3 server.py โp [port #]
- client.py is client app
- To run a client: make client
- or python3 client.py โp [port #]