Difference between revisions of "OpenSSL Overview"

From OpenSSLWiki
Jump to: navigation, search
(Command Line Usage)
(Tidied up page. Corrected English and grammar)
Line 1: Line 1:
OpenSsl is used in many places but not always for same purpose and not always fully.
+
OpenSSL is a versatile tool that can be used for many purposes.
  
With OpenSsl You can:
+
OpenSSL provides:
  
* Use openssl as a command line tool to create/handle certificates related files. [[Command_Line_Utilities|openssl commands]]
+
* A command line application to perform a wide variety of cryptography tasks, such as creating and handling certificates and related files. [[Command_Line_Utilities|OpenSSL commands]]
* Develop programs needing cryptographic functions, then use openssl library [[Libcrypto_API|libcrypto]].
+
* A comprehensive and extensive cryptographic library [[Libcrypto_API|libcrypto]].
* Develop programs needing SSL/TLS communication, then use openssl library [[Libssl_API|libssl]].
+
* A library for enabling SSL/TLS communications [[Libssl_API|libssl]].
* Extend openssl to cover new cryptographic methods or new security protocols.
 
* Use openssl to test SSL/TLS protocols or use some not yet deployed in your environment ( openssl s_server, openssl s_client ).
 
  
== Command Line Usage ==
+
== Command Line ==
  
Use openssl as a command line tool to create/handle certificates related files. [[Command_Line_Utilities|openssl commands]]
+
Example uses of the OpenSSL command line tool include:
 
+
* Creating and handling certificates and related files. [[Command_Line_Utilities|openssl commands]]. A beginners introduction to certificates is on the [[Certificate Lifecycle]] page.
If you wonder what is the main use of openssl as a tool, you might be interest by what is [[CertificateLifeStyle]].
+
* Testing of SSL/TLS protocols (openssl s_server, openssl s_client).
 
 
== Development Usage ==
 
 
 
=== cryptographic functions ===
 
 
 
use openssl library [[Libcrypto_API|libcrypto]].
 
 
 
=== SSL/TLS communication ===
 
 
 
use openssl library [[Libssl_API|libssl]].
 
 
 
== Protocol specification usage ==
 
 
 
=== TLS 1.2 ===
 
 
 
== Network Security Diagnostic ==
 
 
 
[[Command_Line_Utilities|openssl commands]]
 
  
  
 
[[Category:Beginner]]
 
[[Category:Beginner]]

Revision as of 22:05, 24 May 2013

OpenSSL is a versatile tool that can be used for many purposes.

OpenSSL provides:

  • A command line application to perform a wide variety of cryptography tasks, such as creating and handling certificates and related files. OpenSSL commands
  • A comprehensive and extensive cryptographic library libcrypto.
  • A library for enabling SSL/TLS communications libssl.

Command Line

Example uses of the OpenSSL command line tool include:

  • Creating and handling certificates and related files. openssl commands. A beginners introduction to certificates is on the Certificate Lifecycle page.
  • Testing of SSL/TLS protocols (openssl s_server, openssl s_client).