wolfSSL, founded in 2004, is an open source Internet security company whose products include the CyaSSL Embedded SSL library, wolfCrypt Embedded Cryptography Engine and the yaSSL Embedded Web Server. Primary users are programmers building security functionality into applications and devices. wolfSSL employs a dual licensing model, like MySQL, offering products under the GPLv2 as well as a standard commercial license.
wolfSSL's products are designed to offer optimal embedded performance, rapid integration into existing applications and platforms, the ability to leverage hardware crypto solutions such as Intel's AES-NI, and support for the most current standards. All products are designed for ease-of-use with clean APIs, and are backed by a dedicated and responsive support and development team.
CyaSSL Embedded SSL Library
The CyaSSL embedded SSL library is a lightweight SSL/TLS library written in C and targeted for embedded and RTOS environments - primarily because of its small size, speed and feature set. It is also commonly used in standard operating environments because of its royalty-free pricing and cross-platform support. CyaSSL supports industry standards up to the current TLS 1.2 and DTLS 1.2 levels, is up to 20 times smaller than OpenSSL and offers progressive ciphers such as HC-128, RABBIT and NTRU. Standard build sizes are 20-100 kB with runtime memory usage of 1-36 kB per SSL session.
wolfCrypt Embedded Crypto Engine
The wolfCrypt cryptography engine is a lightweight crypto library written in ANSI C and targeted for embedded, RTOS and resource-constrained environments - primarily because of its small size, speed, and feature set. It is commonly used in standard operating environments as well because of its royalty-free pricing and excellent cross-platform support. wolfCrypt supports the most popular algorithms and ciphers as well as progressive ones such as HC-128, RABBIT and NTRU. wolfCrypt is stable, production-ready and backed by an excellent support team. It is used in millions of application and devices worldwide.
yaSSL Embedded Web Server
The yaSSL Embedded Web Server is a fast, embeddable and easy-to-configure web server with a strong focus on portability and security. With an SSL-enabled footprint size of less than 100 kB (or 40kB without SSL) and a simple and clean API, the yaSSL Embedded Web Server was designed to fit perfectly into resource-constrained embedded environments. While maintaining a small size and fast speeds, the yaSSL Embedded Web Server also offers a full feature set to provide the maximum amount of freedom and flexibility when developing a project.
ARC-specific Support Details
wolfSSL and Synopsys are working together to bring the wolfSSL portfolio of products to the Synopsys ARC® architecture.
Learn more about how wolfSSL and Synopsys work together.