Two clients can now communicate, however, the receiving side needs to do
decryption, which means, a public key should be sent out when client
shake hands with server