This page is now outdated

You will be redirected to our new page shortly. If you are not redirected, please click Here







General Information

The yaSSL software package is a fast, open source, dual licensed implementation of SSL (SSL 3, TLS 1.0, 1.1, and TLS 1.2) built in C++. It includes SSL client libraries and an SSL server implementation. yaSSL supports multiple API's, including those defined by SSL and TLS. yaSSL also includes an OpenSSL compatibility interface.

CyaSSL is a smaller, faster C language

embedded SSL

implementation. CyaSSL also supports the standards up to the TLS 1.2 level. You should choose yaSSL when you have a bias for C++ over C. You should choose CyaSSL when you want minimal size and maximal performance. The OpenSSL compatibility layer is included with both yaSSL and CyaSSL.

Our products are dual licensed under the GNU General Public License GPL, as well as typical commercial terms and conditions. If you have questions about licensing yaSSL, contact info(at)yassl.com.

CyaSSL/yaSSL are currently available for Win32/64, Linux, Solaris, FreeBSD, NetBSD, OpenBSD, Mac OS X, OpenWRT, iPhone, Nintendo Wii and Gamecube through DevKitPro support, QNX, VxWorks, and MontaVista. ThreadX, Tron, and NonStop are in the works. Our goal is to port yaSSL and CyaSSL to many operating environments for our users. If you have an interest in testing yaSSL or CyaSSL on another environment, let us know and we'll be happy to support you. Both products were written with a high degree of portability in mind and are generally very easy to compile on new platforms.

We currently support the 'C' language as a primary interface. We are intent on supporting several other host languages, including Java, PHP, Perl, Python, Eiffel, etc. If you have interest in using yaSSL or CyaSSL in another programming language we do not currently support, then please contact us at info (at) yassl (dot) com.

Support

If you have a support question for us, please email support(at)yassl.com. Technical support on yaSSL and CyaSSL is free for all pre-1.0 versions, open source projects, and commercial customers conducting evaluations. If you experience any bugs or problems, please don't hesitate to contact us or post to our forums at SourceForge.

License Information

yaSSL is Open Source. The founders of yaSSL.com believe in Open Source Systems. As such, the source code is available for all to use, modify, test and enjoy under the GPL. We do not reserve features, so everything available in our commercial version is also available in our GPL version.

Examples

Each yaSSL technology has an examples folder in the download that can be used to see simple usage. For example, the yaSSL download has client, server, echoclient, and echoserver examples.

Links to more SSL information

SSL 3.0 Specification

SSL Intro and Links

Netscape's Developer Introduction

Subscribtions for notification of new releases

We post all our new releases to Freshmeat.net. You can subscribe from these links:

yaSSL

CyaSSL

TaoCrypt

yaSSH

yaSSL products Forum

We maintain an online Forum for the yaSSL related product family at Sourceforge: yaSSL Forums