title: implementing encryption in C application with asynchronous sockets
body: <p>I have a standalone application (client) and the server which is talking my own protocol. Now, I have to implement encryption so third parties can't see any customer's data. I thought about using OpenSSL, but OpenSSL is not designed to work with asynchronous sockets in Edge Triggered mode (server side is written in C and uses epoll, linux only).</p>
  
  <p>What alternatives to OpenSSL do you recommend under LGPL or BSD license so that it would provide same level of security as SSL, but is easier to integrate and works well with asynchronous sockets?</p>