Openssl è un toolkit di cifratura che implementa i protocolli di rete Secure Socket Layer(SSLv2 e SSLv3) e Transport Layer Security(TLS) e relative algoritmi di cifratura. Questo grazie alla libreria ssl. Il programma openssl è un comando da lanciare su shell che tramite l'utilizzo delle funzioni presenti della libreria crypto, permette:
Openssl prevede una ricca varietà di comandi, ognuna dei quali ha spesso un consistente numero di opzioni e parametri.