OpenSSL

OpenSSL is a general-purpose, multiplatform cryptographical library that supports SSL standard 2/3 and TLS version 1. It allows users to generate and manage certificates, private RSA keys, CSR sign requests, and perform file encryption and decryption.