Skip to content

Latest commit

 

History

History
20 lines (16 loc) · 777 Bytes

File metadata and controls

20 lines (16 loc) · 777 Bytes

OpenSSL client/server application with I/O stream abstraction (BIO)

This application shows how to create an OpenSSL TLS connection over TCP sockets using memory BIOs.

Prerequisites

  1. Create a certificate and key file with this command:
openssl req -x509 -newkey rsa:4096 -nodes -keyout key.pem -out cert.pem -days 365
  1. Change the paths of the certificate and key file in OpenSSL_BIO_Server/Client.h.

Start

  1. Build & run server.
  2. Build & run client.
  3. When TLS handshake is finished try sending a message by typing into the console of the client.

Other useful examples