Difference between revisions of "OpenSSL Overview"

From OpenSSLWiki
Jump to: navigation, search
Line 8: Line 8:
 
* Extend openssl to cover new cryptographic methods or new security protocols.
 
* 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 ).
 
* 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 ==
 +
 +
Use openssl as a command line tool to create/handle certificates related files. [[Command_Line_Utilities|openssl commands]]
 +
 +
== Development Usage ==
 +
 +
=== cryptographic functions ===
 +
 +
use openssl library [[Libcrypto_API|libcrypto]].
 +
 +
=== SSL/TLS communication ===
 +
 +
use openssl library [[Libssl_API|libssl]].
 +
 +
== Protocol specification usage ==
 +
 +
== Network Security Diagnostic ==
 +
 +
[[Command_Line_Utilities|openssl commands]]

Revision as of 15:16, 24 March 2013

OpenSsl is used in many places but not always for same purpose and not always fully.

With OpenSsl You can:

  • Use openssl as a command line tool to create/handle certificates related files. openssl commands
  • Develop programs needing cryptographic functions, then use openssl library libcrypto.
  • Develop programs needing SSL/TLS communication, then use openssl library 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

Use openssl as a command line tool to create/handle certificates related files. openssl commands

Development Usage

cryptographic functions

use openssl library libcrypto.

SSL/TLS communication

use openssl library libssl.

Protocol specification usage

Network Security Diagnostic

openssl commands