OpenSSL er et kryptografisk sæt af værktøjer, der implementerer netværksprotokollerne Secure Sockets Layer (SSL v2/v3) og Transport Layer Security (TLS v1) og relaterede kryptografistandarder, der kræves af dem.
Programmet OpenSSL er et kommandolinjeværktøj (command line interface – CLI) til brug af de forskellige kryptografifunktioner i OpenSSL's kryptobibliotek fra shell'en. Det kan bl.a. bruges til:
- Oprettelse af RSA-, DH- og DSA-nøgleparametre
- Oprettelse af digitale certifikater som X.509, CSR'er og CRL'er
- Beregning af Message Digests (kryptografisk streng bestående af tal)
- Kryptering og dekryptering
- Test af SSL/TLS-klient og -server
- Håndtering af S/MIME-signeret eller krypteret post
Se mere på OpenSSL's hjemmeside