OpenSSL
OpenSSL is a widely used open-source software library that provides cryptographic functions and implements the SSL and TLS protocols. It is written in C and includes two main components: libssl, which implements the TLS/SSL protocols and higher-level key management, and libcrypto, which provides cryptographic primitives used by other software. The project also ships the OpenSSL command-line tool, used for generating keys and certificates, converting formats, and performing cryptographic tests.
OpenSSL originated from the SSLeay project by Eric A. Young and Tim J. Hudson and was continued
Licensing and governance: OpenSSL is distributed under a permissive license model, historically including the OpenSSL License