mirror of
https://github.com/wolfSSL/wolfssl.git
synced 2025-09-25 22:51:07 +02:00
Created SSL Tutorial (markdown)
20
SSL-Tutorial.md
Normal file
20
SSL-Tutorial.md
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
# 11.1 Introduction
|
||||||
|
|
||||||
|
The wolfSSL (formerly CyaSSL) embedded SSL library can easily be integrated into your existing application or device to provide enhanced communication security through the addition of SSL and TLS. wolfSSL has been targeted at embedded and RTOS environments, and as such, offers a minimal footprint while maintaining excellent performance. Minimum build sizes for wolfSSL range between 20-100kB depending on the selected build options and platform being used.
|
||||||
|
|
||||||
|
The goal of this tutorial is to walk through the integration of SSL and TLS into a simple application. Hopefully the process of going through this tutorial will also lead to a better understanding of SSL in general. This tutorial uses wolfSSL in conjunction with simple echoserver and echoclient examples to keep things as simple as possible while still demonstrating the general procedure of adding SSL support to an application. The echoserver and echoclient examples have been taken from the popular book titled “**Unix Network Programming, Volume 1, 3rd Edition**” by Richard Stevens, Bill Fenner, and Andrew Rudoff.
|
||||||
|
|
||||||
|
This tutorial assumes that the reader is comfortable with editing and compiling C code using the GNU GCC compiler as well as familiar with the concepts of public key encryption. Please note that access to the Unix Network Programming book is not required for this tutorial.
|
||||||
|
|
||||||
|
Examples Used in this Tutorial
|
||||||
|
echoclient - Figure 5.4, Page 124
|
||||||
|
echoserver - Figure 5.12, Page 139
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
Unix Network Programming
|
||||||
|
Volume 1, 3rd Edition
|
||||||
|
www.unpbook.com
|
||||||
|
|
||||||
|
|
||||||
|
# 11.2
|
Reference in New Issue
Block a user