osp
osp copied to clipboard
wolfSSL Open Source project ports
wolfSSL Open Source Project (osp) Ports
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.
Why use wolfSSL?
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.
List of Open Source Project Ports
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 | |
| 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 |
Licensing
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.
Support
For support or build issues, please contact the wolfSSL support team at [email protected].