CyaSSL is a C-language-based SSL library targeted for embedded and RTOS environments, primarily because of its small size and speed. CyaSSL supports the industry standards up to the current TLS 1.2 level, is up to 20 times smaller than OpenSSL, includes SSL client libraries and an SSL server implementation, includes an OpenSSL compatibility layer, and offers several progressive ciphers such as RABBIT and HC-128. Dual licensed under both the GPLv2 and standard commercial licensing, it caters to a wide range of projects.
Last announcement
Release 2.5.0 includes a fix for TLS CBC padding timing attack identified by Nadhem Alfardan and Kenny Paterson: http://www.isg.rhul.ac.uk/tls/. R...
Recent releases


Release Notes: This release includes bugfixes, a fix for the "Lucky 13" TLS CBC padding timing attack, Microchip PIC32 support, MPLAB X example project files for the PIC32 Ethernet Starter Kit, an 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.


Release Notes: This release adds ECC, LeanPSK, CyaSSL_peek(), CodeWarrior, and MQX support, Freescale Kinetis with H/W RNG support, autoconf builds which use jobserver, and more.


Release Notes: This release adds bugfixes and a few new features, including DTLS reliability, reduced memory usage after handshake, and an updated build process.


Release Notes: This release has bugfixes and a few new features including AES-GCM crypto and cipher suites, make test cipher suite checks, Subject AltName processing, command line support for client/server examples, Sniffer SessionTicket support, SHA-384 cipher suites, verify cipher suite validity when user overrides, CRL dir monitoring, and DTLS Cookie support (reliability coming soon).


Release Notes: Initial CRL and OCSP support, static ECDH suites, SHA-384, medium session cache size, updated unit tests, protection against mutex reinitialization, and more.