This repository contains wolfSSL ports into Open Source projects and packages. When porting the wolfSSL lightweight SSL/TLS library into an existing Open Source project, wolfSSL tries to upstream changes/patches. This is not always possible, and as such we maintain this repository of patches and modified projects.
wolfSSL can provide several advantages over using the default SSL/TLS implementation in a project, product, or system. Some of these include:
- Portability across platforms and OS/RTOS environments
- Low/optimized memory use (runtime and footprint)
- Best-tested SSL/TLS/crypto implementation available, reducing vulnerabilities
- Current protocol support, up to TLS 1.3 and DTLS 1.2
- Progressive algorithm support (ChaCha20, Poly1305, Curve/Ed25519, etc)
- Commercial support available direct from wolfSSL engineers
- Commercial licenses available (in addition to standard GPLv2)
For a full list of features, please visit the wolfSSL product page.
Each project port included in this repository is contained in its own subdirectory.
Project | Description | Home Page | Blog | Port Documentation |
---|---|---|---|---|
apache-httpd | Apache HTTP Server | Link | Link | README |
asio | Asio C++ Library | Link | Link | README |
freeradius-server | FreeRADIUS Server Project | Link | ||
libest | Cisco EST stack written in C | Link | Link | README |
libsignal-protocol-c | Signal Protocol C Library | Link | Link | README |
lighttpd | lighttpd web server | Link | Link | README |
openldap | OpenLDAP | Link | README | |
openssh-patches | OpenSSH | Link | Link | README |
ppp | Paul's PPP Package | Link | README | |
qt | Qt | Link | Link | README |
socat | socat Multipurpose relay | Link | 1.7.3.4 README 1.7.4.1 README |
|
stunnel | stunnel Proxy | Link | Link | 5.57 Unix README 5.57 Windows README |
urllib3 | urllib3 HTTP client for Python | Link | README | |
websocket-client | WebSocket client for python | Link | README | |
websocketpp | WebSocket++ | Link | Link | README |
wolfSSL and wolfCrypt are either licensed for use under the GPLv2 (or at your option any later version) or a standard commercial license. For users who cannot use wolfSSL under GPLv2 (or any later version), a commercial license to wolfSSL and wolfCrypt is available. For license inquiries, please contact wolfSSL Inc. directly at [email protected].
All non-wolfSSL projects in this repository are licensed under their respective project licenses.
For support or build issues, please contact the wolfSSL support team at [email protected].