A robust, full-featured toolkit for the Transport Layer Security (TLS) and Secure Sockets Layer (SSL) protocols, also a general-purpose cryptography library.
"OpenSSL is used to secure communications over computer networks against eavesdropping or need to identify the party at the other end."