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.3
- 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.
Directory | Description | Home Page | Blog | Port Documentation |
---|---|---|---|---|
apache-httpd | Apache HTTP Server | Link | Link | README |
asio | Asio C++ Library | Link | Link | README |
bind9 | DNS software system | Link | README | |
cjose | JOSE for C/C++ | Link | Link | README |
freeradius-server-2.1.12 | FreeRADIUS Server Project | Link | README | |
gRPC | RPC library and framework | Link | README | |
haproxy | HAProxy | Link | README | |
libest | Cisco EST stack written in C | Link | Link | README |
libimobiledevice | Library to communicate with services on iOS devices | Link | README | |
libsignal-protocol-c | Signal Protocol C Library | Link | Link | README |
libspdm | Security Protocol and Data Model implementation | Link | README | |
libssh2 | client-side C library for SSH2 | Link | Link | README |
lighttpd | lighttpd web server | Link | Link | README |
mariadb | MariaDB relational database | Link | README | |
mosquitto | Eclipse Mosquitto - An open source MQTT broker | Link | README | |
net-snmp | Simple Network Management Protocol | Link | README | |
ntp | Network Time Protocol | Link | Link | README |
NXP SE05X Middleware | wolfSSL HostCrypto support patch | Link | README | |
openldap | Open source lightweight directory access protocol | Link | Link | README |
openpegasus | Open source DMTF CIM and WBEM | Link | Link | README |
openresty | Nginx and LuaJIT-based web platform | Link | README | |
openssh-patches | OpenSSH | Link | Link | README |
ppp | Paul's PPP Package | Link | README | |
Python | Python language and interpreter | Link | README | |
qt | Qt | Link | Link | README |
rsyslog | rocket-fast Syslog Server | Link | Link | README |
sblim-sfcb | SBLIM Small-footprint CIM Broker | Link | README | |
socat | socat Multipurpose relay | Link | Link | 1.7.3.4 README 1.7.4.1 README |
stunnel | stunnel Proxy | Link | Link | 5.57 Unix README 5.57 Windows README |
tcpdump | command-line packet analyzer | Link | Link | README |
urllib3 | urllib3 HTTP client for Python | Link | README | |
websocket-client | WebSocket client for python | Link | README | |
websocketpp | WebSocket++ | Link | Link | README |
wolfengine | OpenSSL Engine using wolfCrypt | 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].