The pre-compiled SharkSSL library enables you to 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 suite 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 an expert in using SSL for secure communication and how to create and manage SSL certificates.
The download includes the following components, where components in red and blue are delivered as a pre-compiled library, and the components in green are delivered as source code.
SharkSSL for Windows includes one pre-compiled SharkSSL library for the Tiny C compiler and one library for Visual Studio. If you just want to check out the SharkSSL examples, you do not need to install a compiler since the download includes the Tiny C compiler. Just download, run the self-extracting ZIP file, and select the option to automatically compile all examples.
SharkSSL for Windows is released under a free for non commercial use license. You can also use the product for evaluation or educational purposes.
We also provide a SharkSSL source code evaluation under a 30 Day Conditional Acceptance Agreement. The source code evaluation is provided with examples and enables you to compile SharkSSL for any microprocessor.
We provide plug and play integration with uIP and lwIP. For example, Texas Instruments's low cost TM4C1294 board comes with uIP and lwIP and we provide ready to use project files 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.