News

CyaSSL Release 1.5.0

(5/11/2010) A new release of CyaSSL is now available for download.

Release 1.5.0 contains bug fixes, support for the GoAhead web server, sniffer support, and swig interface support for Python, Java, Perl, and others. Please see the README for more details.

CyaSSL Release 1.4.0

(2/18/2010) A new release of CyaSSL is now available for download.

Release 1.4.0 contains bug fixes, better support for multi TLS/SSL version support through SSLv23_server_method(), and new documentation in doc/.

yaSSL Release 1.9.9

(1/26/2010) A new release of yaSSL is now available for download.

Release 1.9.9 contains bug fixes, a potential security problem fix for a buffer overflow possibility in certificate name processing, and removal of assert()s.

CyaSSL Release 1.3.0

(1/21/2010) A new release of CyaSSL is now available for download.

Release 1.3.0 contains bug fixes, a potential security problem fix, better support for porting, removal of assert()s, and a complete port to THREADX.

yaSSL/CaySSL have no renegotiaton vulnerability

(11/12/2009)

Hi! We've been getting a number of questions about the high profile vulnerabilities in OpenSSL, GnuTLS, NSS and mod_ssl.

This vulnerability is based on a potentially insecure SSL early feature that yaSSL chose to never support in the first place. As such, yaSSL/CyaSSL was never insecure.

More details on the issue can be found below: From CVE

"The TLS protocol, and the SSL protocol 3.0 and possibly earlier, as used in Microsoft Internet Information Services (IIS) 7.0, mod_ssl in the Apache HTTP Server 2.2.14 and earlier, OpenSSL before 0.9.8l, GnuTLS 2.8.5 and earlier, Mozilla Network Security Services (NSS) 3.12.4 and earlier, and other products, does not properly associate renegotiation handshakes with an existing connection, which allows man-in-the-middle attackers to insert data into HTTPS sessions, and possibly other types of sessions protected by TLS or SSL, by sending an unauthenticated request that is processed retroactively by a server in a post-renegotiation context, related to a "plaintext injection" attack, aka the "Project Mogul" issue."

CyaSSL Release 1.2.0

(11/2/2009) The CyaSSL embedded ssl library Release 1.2.0 is now available for download.

Release 1.2.0 for CyaSSL adds bug fixes and session negotiation when first use is read or write.

To get TLS 1.2 support please use the client and server functions:

SSL_METHOD *TLSv1_2_server_method(void);

SSL_METHOD *TLSv1_2_client_method(void);

The CyaSSL OpenSSL compatibility layer was tested against lighttpd 1.4.23, see the notes in README for build instructions. See the download page for a build of Lighty built with CyaSSL.

yaSSL Release 1.9.8

(10/14/2009) The yaSSL ssl library Release 1.9.8 is now available for download.

Release 1.9.8 for yaSSL adds bug fixes and support for the new stream ciphers Rabbit and HC-128.

CyaSSL Release 1.1.0

(9/2/2009) The CyaSSL embedded ssl library Release 1.1.0 is now available for download.

Release 1.1.0 for CyaSSL adds bug fixes, a check against malicious session cache use, support for lighttpd, and TLS 1.2.

To get TLS 1.2 support please use the client and server functions:

SSL_METHOD *TLSv1_2_server_method(void);

SSL_METHOD *TLSv1_2_client_method(void);

The CyaSSL OpenSSL compatibility layer was tested against lighttpd 1.4.23, See the notes in README for build instructions. See the download page for a build of Lighty built with CyaSSL.

CyaSSL Release 1.0.6

(8/3/2009) The CyaSSL embedded ssl library Release 1.0.6 is now available for download.

Release 1.0.6 for CyaSSL adds bug fixes, an improved session cache, and faster math with a huge code option.

The session cache now defaults to a client mode, also good for embedded servers. For servers not under heavy load (less than 200 new sessions per minute), define BIG_SESSION_CACHE. If the server will be under heavy load, define HUGE_SESSION_CACHE.

There is now a fasthugemath option for configure. This enables fastmath plus even faster math by greatly increasing the code size of the math library. Use the benchmark utility to compare public key operations.

CyaSSL Release 1.0.3

(5/10/2009) The CyaSSL embedded ssl library Release 1.0.3 is now available for download. Release 1.0.3 for CyaSSL adds bug fixes and increases OpenSSL compatibility support for building other applications.

Release 1.0.3 includes an alpha release of DTLS for both client and servers. This is only for testing purposes at this time. Rebroadcast and reordering aren't fully implemented at this time but will be for the next release.

CyaSSL Release 1.0.2

(4/2/2009) The CyaSSL embedded ssl library Release 1.0.2 is now available for download. Release 1.0.2 for CyaSSL adds bug fixes for a couple I/O issues. Some systems will send a SIGPIPE on socket recv() at any time and this should be handled by the application by turning off SIGPIPE through setsockopt() or returning from the handler.

Release 1.0.2 includes an alpha release of DTLS for both client and servers. This is only for testing purposes at this time. Rebroadcast and reordering aren't fully implemented at this time but will be for the next release.

CyaSSL RC3

(2/25/2009) The CyaSSL embedded ssl library Release Candidate 3 1.0.0 is now available for download. Release Candidate 3 for CyaSSL 1.0.0 adds bug fixes and adds a project file for iPhone development with Xcode. cyassl-iphone.xcodeproj is located in the root directory. This release also includes a fix for supporting other implementations that bundle mulitple messages at the record layer, this was lost when cyassl i/o was re-implemented but is now fixed.

CyaSSL RC2

(1/21/2009) The CyaSSL embedded ssl library Release Candidate 2 1.0.0 is now available for download. This release includes new stream ciphers HC-128 and RABBIT, they are also available as cipher suites. Building for the Nintendo Wii and Gamecube are also supported through devkitPro. See the README for detials.

CyaSSL RC1

(12/17/2008) The CyaSSL embedded ssl library Release Candidate 1 1.0.0 is now available for download. This release includes optimization improvements, reduced memory use, and an alternate I/O implementation. See the README for details.

yaSSL 1.9.6

(11/13/2008) yaSSL Release 1.9.6 is now available for download. This release of yaSSL continues bug fixes, adds autoconf shared library support and has better server suite detection based on certificate use and private keys. See the README for details.