About cookies on this site Our websites require some cookies to function properly (required). In addition, other cookies may be used with your consent to analyze site usage, improve the user experience and for advertising. For more information, please review your options. By visiting our website, you agree to our processing of information as described in IBM’sprivacy statement. To provide a smooth navigation, your cookie preferences will be shared across the IBM web domains listed here.
Linux OpenSSL Exerciser
This tool consists of the following applications:
- a single threaded server with secure mode and no session ID caching
- a single threaded server with non-secure mode and no session ID caching
- a single threaded server with secure mode and session ID caching
- a single threaded server with non-secure mode and session ID caching
- a single threaded client with secure mode and no session ID caching
- a single threaded client with non-secure mode and no session ID caching
A shell script is used to establish the environment and set the client and server parameters for a given measurement.
The shell script allows a selection of the following parameters to determine the unique characteristics for any measurement. It then starts the server application and the specified number of client applications with the appropriate parameters.
- cipher used for data encryption
- client authentication
- number of connections per iteration
- number of packets per iteration
- number of bytes to be sent in each packet
- number of bytes to be returned in each packet
- server session ID timeout
- client session ID timeout
- measurement duration
- host address
- host port
- engine
In addition to these specific parameters, SSL allows other variations in the workload.
- key size for certificates.
The server application, server, is a single threaded program that opens a socket and listens for client requests.