yaSSL Embedded Web Server

A fast, embeddable, and easy-to-configure web server with a strong focus on portability and security.  Providing SSL/TLS functionality built-in through CyaSSL.

The wolfSSL team is dedicated to engaging community members to create value for all.  Technical support for community based projects is free and available through our forums or by emailing us at support@wolfssl.com.  We maintain several resources on behalf of the wolfSSL community.

COMMUNITY

Release Subscriptions

You can subscribe to receive notice of new wolfSSL product family releases here:

  1. wolfSSL Blog

Feature Requests

wolfSSL feature requests can be made through our forums, or by emailing us directly at info@wolfssl.com.

Select OSS Projects using wolfSSL Products

  1. -The world’s most popular open-source database.

  1. -A very successful Linux distribution for embedded devices. It is especially popular for modems, routers and wireless devices.

  1. -An interface for small, widely available routers such as the Linksys WRT54G series and the La Fonera.

  1. -Creators of the toolchains of choice for homebrew game development, currently available for Nintendo DS, Nintendo Wii, GameBoy Advance, GP32, Playstation Portable and GameCube.

stunnelhttp://www.stunnel.org/http://stunnel.mirt.net/shapeimage_5_link_0
lighttpdhttp://www.lighttpd.net/http://www.lighttpd.net/shapeimage_6_link_0
  1. -See the wolfSSL download page for a variant of stunnel that works with CyaSSL on Linux. The current available version is for users to benchmark, test and evaluate.

  1. -See the wolfSSL download page for a variant of lighttpd that works with CyaSSL on Linux. The current available version is for users to benchmark, test and evaluate.

Porting into Existing Projects

We are also actively recruiting community members who are interested in porting OpenSSL-based projects to CyaSSL using our portability layer. We think through the process of completing additional OpenSSL to CyaSSL ports that we can incrementally improve the compatibility layer for all.


Should you need to contact us regarding any community related issues, email us at community@wolfssl.com. If you’re working on a port, please let us know!  We’d love to hear about it!


Resources


SWIG - an interface compiler that connects programs written in C and C++ with scripting languages such as Perl, Python, Ruby, and Tcl. It works by taking the declarations found in C/C++ header files and using them to generate the wrapper code that scripting languages need to access the underlying C/C++ code. In addition, SWIG provides a variety of customization features that let you tailor the wrapping process to suit your application.

Source Code Repositories

The latest CyaSSL source code is located and will be continually updated at GitHub.  You can find us on GitHub, here:  https://github.com/cyassl/cyassl


To grab the latest sources of CyaSSL from GitHub, use the following or download a ZIP straight from our GitHub repo:

git@github.com:cyassl/cyassl.git


We’ve been slowly moving away from SourceForge, but you can still browse our CVS Repository on SourceForge at the following link. CyaSSL / yaSSL CVS (SourceForge)

Our Partners

Copyright 2014 wolfSSL Inc.  All rights reserved.

  1. -A collection of several libraries, applications and user interfaces with general purpose for Lua programmers with a focus on web user interface for embedded devices.

  1. -A free and open source cross-platform media player and home entertainment system software allowing users to easily manage video, photos, podcasts, and music.

  1. -A series of residential gateway devices from the German company AVM GmbH

For a list of our partners, please visit our Partner page.  If you are interested in becoming a wolfSSL partner, please contact us at info@wolfssl.com

  1. -Mainly used as modem ADSL, but also enables SFR to offer added services using ADSL support.  From the company Efixo.

  1. -An alternative Linux-based firmware for powering Broadcom based ethernet routers.  A modification of the famous Tomato firmware with additional enhancements.

CyaSSL 3.2.0

Release 3.2.0 includes ChaCha20, Poly1305, updated project files, TI-RTOS support, mmCAU enhancements, NTRU benchmarks, and security fixes.

  1. -BMX6 is a pro-active, loop-free, distant-vector protocol for IP-based ad-hoc networks combining general concepts of destination-sequenced distant vector protocols with a new node-referencing scheme for referring and identifying nodes.

Support Forums

For general product support or questions, please use our forums: Support Forums

  1. -CURL is a popular command line tool for transferring data with URL syntax, now with a build option to use CyaSSL for SSL.

  1. -Mongoose is an easy to use web server that can be used as an embedded web server library to provide interfaces to applications.

Community Activity

imho.nu - Walkthrough of how to run the yaSSL Embedded Web Server on the Apple TV 2 (Maurice Hout).

  1. -SCS is a small cryptographic protocol layered on top of the HTTP cookie facility [RFC6265], that allows its users to produce and consume authenticated and encrypted cookies, as opposed to usual cookies, which are un-authenticated and sent in clear text.

Follow Us!http://twitter.com/wolfSSL

Keep up do date on what we’re doing.

  1. -A port of the CyaSSL/CTaoCrypt implementation of RSA and ECC to TinyOS 2.x. It is released under the GPLv2 license.

embedded ssl

  1. -Gearman provides a generic application framework to farm out work to other machines or processes that are better suited to do the work. It allows you to do work in parallel, to load balance processing, and to call functions between languages.

  1. -Simple Nintendo DS client for Facebook's chat. The project is compiled with devkitARM and uses libraries including PAlib, libNDS, libdswifi, libgif, libctaocrypt, libcyassl, libz and libpng.

Questions? +1 (425) 245-8247