TropicSSL, a BSD licensed embedded SSL/TLS/Cryptography library
TropicSSL is an adaptation and continuation of the BSD licensed PolarSSL code base. It aims to improve the functionality, improve testing, and continue maintenance of that code base. TropicSSL is a fundamentally smaller implementation of compared to heavyweights such as OpenSSL.
TropicSSL is written in C, and is highly portable to bare metal and operating system hosted targets on x86, x86_64, AVR32, ARM, PPC, and MIPS. The library is loosely coupled, allowing the use of subcomponents without bringing in large functions (such as TLS support). TropicSSL is also fundemantally easier to use than OpenSSL, while having similar base functionality.

