CyaSSL is an open source and lightweight yet fully functional embedded SSL implementation for programmers building security into apps and devices.
CyaSSL employs the dual licensing model, like MySQL, so it is available under the open source GPLv2 and standard commercial licensing.
Royalty free commercial licenses are available for $5,000. Support and consulting are available as well.
CyaSSL is written with portability in mind and supports almost all embedded operating environments. CyaSSL is ported to a long list of environments, including: Mac OS X, Win32/64, Linux, HPUX, Solaris, FreeBSD, NetBSD, OpenBSD, OpenWRT, iPhone (iOS), Nintendo Wii and Gamecube through DevKitPro, QNX, VxWorks, Tron variants (micro-itron, etc), ThreadX, MontaVista, OpenCL, and CUDA.
Supported chipsets include ARM, Intel, Motorola and others.
What's New in This Release: [ read full changelog ]
· Includes bug fixes, a fix for the "Lucky 13" TLS CBC padding timing attack, and new features including Microchip PIC32 support, MPLAB X example project files for PIC32 Ethernet Starter Kit, updated CTaoCrypt benchmark app for embedded systems, 1024-bit test certs/keys and cert/key buffers, AES-CCM-8 crypto and cipher suites, Camellia crypto and cipher suites, OCSP callbacks, STM32F2 support with hardware crypto and RNG, and Cavium NITROX support.