title: TLS client and server on Windows [openssl vs. sspi vs. cryptlib]
body: <p>Let me say that I am doing this first time and I know very little in this domain (learning more).</p>
  
  <p>My requirement is to implement a secure channel of communication between server and client.
  I will be proved x509 certificate on both side (server/client). Communication will via sockets.</p>
  
  <p>One option is to use openssl. But priority is to develop it on the Windows API.</p>
  
  <p>I see two options cryptolib &amp; sspi.</p>
  
  <p>Please suggest what is best and proven option on Windows.</p>