Skip to content

wolfSSL/osp

Repository files navigation

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].