Example applications using the wolfSSL lightweight SSL/TLS library
 
 
 
 
 
 
Go to file
kaleb-himes 16fb8d36c3 renaming all the files 2015-01-12 15:18:34 -07:00
certs added additional certs for testing with TIRTOS 2014-08-13 16:33:16 -06:00
crypto wolfssl Initial 2015-01-09 16:44:54 -07:00
dtls wolfssl Initial 2015-01-09 16:44:54 -07:00
psk wolfssl Initial 2015-01-09 16:44:54 -07:00
tirtos_ccs_examples renaming all the files 2015-01-12 15:18:34 -07:00
tls wolfssl Initial 2015-01-09 16:44:54 -07:00
.gitignore update .gitignore to exclude exe files 2014-06-30 10:31:03 -06:00
README.md update README 2014-06-30 13:34:57 -06:00

README.md

wolfSSL Example Applications

This repository contains example applications, written in C, which demonstrate how to use the CyaSSL lightweight SSL/TLS library for secure communication.

Each directory represents a unique topic (SSL/TLS, DTLS, PSK, etc.) and contains a Makefile as well as a simple tutorial on the given topic.

Current Examples

DTLS (Datagram TLS)

This directory contains examples of using DTLS, with client and server examples demonstrating UDP, DTLS, non-blocking, session resumption, and multi-threading.

When compiling CyaSSL for use with these examples, CyaSSL will need to be compiled with DTLS support:

cd cyassl-[version]
./configure --enable-dtls

Examples in this directory may be compiled using:

cd ./dtls
make

PSK (Pre-Shared Keys)

This directory contains examples of using PSK, with client and server examples demonstrating TCP/IP, PSK, non-blocking, session resumption, and multi-threading.

When compiling CyaSSL for use with these examples, CyaSSL will need to be compiled with PSK support:

cd cyassl-[version]
./configure --enable-psk

Examples in this directory may be compiled using:

cd ./dtls
make

SSL/TLS

This directory contains examples of using SSL/TLS, with client and server examples demonstrating TCP/IP, SSL/TLS, non-blocking, session resumption, and multi-threading.

Examples in this directory may be compiled using:

cd ./dtls
make

Notes

When necessary, examples will use the example certificates and keys located in the ./certs directory. These certificates and keys have been pulled in from the main CyaSSL repository.

Support

Please contact wolfSSL at support@wolfssl.com with any questions, bug fixes, or suggested feature additions.