I am working on my first major cross platform application, and naturally using Qt was a no-brainer.
The application will be an "agent" that will run as a service on windows, linux and mac.
The agent will sit there collecting metrics and running various automated tasks, until the "client" connects to it and gathers the data that the agent collected along with logs, etc etc.
I want to make sure the communications between the client and the agent are secure, SSL would be an obvious choice but I would really rather stay away from certificates (additional hassle) and use AES 128 or preferably AES 256...which will also be used for file encryption.
Wondering if anyone has some experience in this area and can point me in the right direction?
I have used Botan (my video on the subject http://youtu.be/EIcysZtl8AE) for simple applications, but have read about OpenSSL with the "Qt Cryptographic Architecture" (http://delta.affinix.com/qca/), wondering if anyone knows the pros and cons of each? Are there better options?
Basically I am looking for something with a small learning curve that runs anywhere Qt runs, and does not have a huge footprint.
ANY advice and guidance will be much appreciated!