Download SharkSSL Eval Kit

Our SharkSSL source code evaluation kit lets you fast track your understanding of the SSL/TLS protocol, Certificate Management, and secure IoT communication. The download includes a wealth of C source code example programs that you can either compile "as is" or modify to suit your requirements. The comprehensive tutorial guides you through how the examples function and how SSL certificates are used in the example programs to provide secure and trusted communication. After completing the tutorials, you will be ahead of the game in using SSL for secure communication and how to create and manage SSL certificates.

Download source code evaluation from GitHub:

Download SharkSSL Source Code

Download the IDE designed for educational purposes:

Download SharkSSL IDE for ESP32

(and watch the full length video tutorial)

The IDE includes the Barracuda App Server


SharkSSL Bare Metal Build Example

Download TM4C1294 Instructions

We provide plug and play integration with uIP and lwIP. For example, Texas Instruments' low cost TM4C1294 board comes with uIP and lwIP. We provide ready to use bare metal porting layers for this board.

The figure to the left shows our bare metal SharkMQ™ reference platform on the TM4C1294 board is a mere 38Kb ROM and 13Kb RAM. The reference platform includes application (demo) code, SharkMQ, SharkSSL, TCP/IP stack, and drivers; all in tiny 38Kb. Also the complete RAM usage for the entire system is only 13Kb when running on the TM4C1294 board.

We usually have the TM4C1294 board running in our lab and you can access this board via our public SimpleMQ broker.