Skip to content

TLS/SSL Library Summary

TLS/SSL Implementation

TLS/SSL protocol is implemented in different ways to provide a secure channel for data transmission between two endpoints. Some of the common implementations of the TLS/SSL protocol are:

ssl-vs-tls.gif

OpenSSL

OpenSSL is an open-source software library that provides an implementation of TLS/SSL protocols. It is widely used in many applications, including web servers, email servers, and VPNs. OpenSSL provides support for many cryptographic algorithms, including AES, RSA, and SHA. It also supports various protocols, such as TLSv1.2 and TLSv1.3. OpenSSL is available on many platforms, including Linux, Windows, and macOS.

Microsoft SChannel

Microsoft SChannel is a security package in the Microsoft Windows operating system that provides an implementation of the TLS/SSL protocol. It offers support for many cryptographic algorithms, including AES, RSA, and SHA. SChannel also supports various protocols, such as TLSv1.2 and TLSv1.3. Microsoft SChannel is used in many applications, including Internet Explorer, Edge, and Microsoft Exchange Server.

GnuTLS

GnuTLS is an open-source software library that provides an implementation of TLS/SSL protocols. It is widely used in many applications, including web servers, email servers, and VPNs. GnuTLS provides support for many cryptographic algorithms, including AES, RSA, and SHA. It also supports various protocols, such as TLSv1.2 and TLSv1.3. GnuTLS is available on many platforms, including Linux, Windows, and macOS.

tls-ssl-code.jpg

Others

  • OpenSSL: https://www.openssl.org/
  • BoringSSL: https://boringssl.googlesource.com/boringssl/
  • NSS: https://developer.mozilla.org/en-US/docs/Mozilla/Projects/NSS
  • LibreSSL: https://www.libressl.org/
  • GnuTLS: https://www.gnutls.org/
  • Kernel TLS offload: https://docs.kernel.org/networking/tls.html
  • https://www.bouncycastle.org/
  • https://github.com/aws/s2n-tls
  • https://www.mitls.org/
  • https://www.trustedfirmware.org/projects/mbed-tls/
  • https://polarssl.org/
  • https://www.wolfssl.com/
  • https://cryptlib.com/
Feedback