Cyassl and yaSSL are embedded SSL Libraries for programmers building security functionality into their applications and devices. Both products employ the dual licensing model, like MySQL, so they are available under the open source GPLv2 as well as a standard commercial license. Support and consulting are also available. If you have an interest in porting yaSSL to an operating environment or open source application we currently don't support, then please contact us, we'll be happy to support you.

 

 

Features

  SSL version 3 and TLS versions 1, 1.1 and 1.2 (client and server)
  Minimum size of 60-100kb, depending on build options
  Runtime memory usage between 5-50kb
  DTLS support (client and server)
  OpenSSL compatibility layer
  MySQL integration
  zlib compression support
  embedded support with CyaSSL
  stunnel integration, see download page to get version of stunnel with CyaSSL
  Lighttpd integration, see download page to get version of Lighttpd with CyaSSL
  MD2, MD4, MD5, SHA-1, RIPEMD, HMAC, DES, 3DES, AES, ARC4, TWOFISH, BLOWFISH, RSA, DSS, DH, and PKCS#5 PBKDF2
  ia32 assembly for AES, 3DES, BLOWFISH, TWOFISH, ARC4, MD5, SHA, and RIPEMD
  SSE2 instructions for Large Integers
  Simple API
  Interchangeable crypto and certificate libraries
  PEM and DER certificate support
  Very fast
  Multiple OS support: Win32/64, Linux, Solaris, FreeBSD, NetBSD, OpenBSD, Mac OS X, OpenWRT, iPhone, Nintendo Wii and Gamecube through DevKitPro support, contact us for help with embedded systems like QNX, VxWorks, and MontaVista

 

New!


CyaSSL Release 1.5.0 with GoAhead, sniffer, and swig support


CyaSSL Release 1.4.0 with new Documentation


yaSSL Release 1.9.9 with improved security


CyaSSL Release 1.3.0 with THREADX and improved security


yaSSL/CyaSSL have no renegotiation vulnerability


CyaSSL Release 1.1.0 with TLS 1.2 and lighttpd support

***The yaSSL source code is subject to the U.S. Export Administration Regulations and other U.S. law, and may not be exported or re-exported to certain countries (currently Afghanistan, Cuba, Iran, Iraq, Libya, North Korea, Sudan and Syria) or to persons or entities prohibited from receiving U.S. exports (including Denied Parties, entities on the Bureau of Export Administration Entity List, and Specially Designated Nationals).