Introduction
Since the release of wolfProvider 1.0.2, the wolfSSL team has been hard at work expanding the ecosystem of open source projects that integrate seamlessly with wolfProvider. As an OpenSSL 3.x provider that brings wolfSSL’s FIPS cryptographic capabilities to OpenSSL-based applications, wolfProvider enables organizations to leverage wolfSSL’s FIPS-certified implementations, optimized performance, and reduced memory footprint—all without modifying existing application code.
Today, we’re excited to announce that wolfProvider now includes comprehensive integration testing for over 35 additional open source projects spanning web infrastructure, networking tools, authentication systems, cryptographic libraries, and system utilities. This massive expansion demonstrates wolfProvider’s production readiness and broad compatibility across the open source ecosystem, providing drop-in replacements to allow FIPS compliance with no changes to the target application.
This post provides a high-level overview of these new integrations. In the coming weeks, we’ll be publishing detailed technical guides for larger projects, covering specific configuration steps, performance considerations, and best practices.
Web and Application Infrastructure
gRPC
gRPC is Google’s high-performance, open source RPC framework used by organizations worldwide for microservices communication. With wolfProvider integration, gRPC applications can now leverage wolfSSL’s cryptographic implementations for TLS connections, enabling FIPS compliance for service-to-service authentication and data encryption.
BIND9
BIND9 is the most widely used DNS server software on the Internet. Our integration enables DNS operators to use wolfProvider for DNSSEC operations, bringing wolfSSL’s cryptographic capabilities to critical Internet infrastructure for secure domain name resolution.
Network and Communication Tools
libwebsockets
libwebsockets is a lightweight C library for implementing WebSocket servers and clients. The wolfProvider integration allows WebSocket applications to use wolfSSL for TLS handshakes and encrypted communications, ideal for real-time applications requiring FIPS-certified cryptography.
socat
socat is a multipurpose relay tool for bidirectional data transfer between two data streams. With wolfProvider, socat can establish TLS-secured connections using wolfSSL, making it valuable for secure tunneling and network debugging scenarios.
iperf
iperf is the industry-standard tool for network performance measurement and tuning. The wolfProvider integration enables network engineers to test TLS performance using wolfSSL’s optimized implementations, providing accurate benchmarks for encrypted network throughput.
rsync
rsync is the ubiquitous file synchronization and transfer tool. Our integration allows rsync to use wolfProvider for securing file transfers over SSH, bringing wolfSSL’s cryptographic capabilities to backup and replication workflows.
tnftp
tnftp (the enhanced FTP client from NetBSD) can now leverage wolfProvider for TLS-enabled FTP connections, allowing secure file transfers with wolfSSL’s FIPS-certified cryptography.
ppp
The Point-to-Point Protocol daemon is fundamental for dial-up and VPN connections. wolfProvider integration enables PPP to use wolfSSL for authentication protocols, supporting secure remote access scenarios.
Authentication and Security
Kerberos (krb5)
MIT Kerberos is the gold standard for network authentication. Our integration allows Kerberos to use wolfProvider for cryptographic operations, enabling enterprises to leverage wolfSSL’s FIPS implementations for their single sign-on infrastructure.
pam-pkcs11
pam-pkcs11 provides smart card authentication for Linux systems. With wolfProvider, organizations can use wolfSSL for certificate validation and cryptographic operations in their smart card-based access control systems.
OpenSC
OpenSC provides a set of libraries and utilities for smart card access. The wolfProvider integration brings wolfSSL’s cryptographic capabilities to smart card operations, supporting various cryptographic tokens and hardware security modules.
libfido2
libfido2 implements the FIDO2/WebAuthn standards for passwordless authentication. Our integration enables FIDO2 implementations to use wolfProvider for cryptographic operations, supporting modern passwordless login flows with wolfSSL.
libtss2
libtss2 is the Trusted Platform Module 2.0 software stack. With wolfProvider, TPM-based applications can leverage wolfSSL for cryptographic operations, ideal for hardware-backed secure boot and attestation scenarios.
OpenLDAP
OpenLDAP is the leading open source LDAP directory server. The wolfProvider integration allows OpenLDAP to use wolfSSL for TLS connections and cryptographic operations, bringing FIPS compliance to enterprise directory services.
SSSD
The System Security Services Daemon provides access to identity and authentication providers. With wolfProvider, SSSD can leverage wolfSSL for secure communications with Active Directory, LDAP, and other authentication backends.
OpenSSH
OpenSSH is the premier connectivity tool for secure remote login. Our integration enables OpenSSH to use wolfProvider for all cryptographic operations, supporting FIPS-compliant SSH connections for system administration and file transfers.
stunnel
stunnel is a proxy designed to add TLS encryption to existing clients and servers. With wolfProvider, stunnel can use wolfSSL’s optimized TLS implementations, ideal for securing legacy applications without code modifications.
Cryptographic Libraries and Tools
cjose
cjose is a C implementation of the JOSE (JSON Object Signing and Encryption) standard. The wolfProvider integration enables JOSE operations using wolfSSL, supporting modern token-based authentication and API security patterns.
xmlsec
xmlsec provides XML Digital Signature and Encryption capabilities. With wolfProvider, applications can use wolfSSL for XML security operations, supporting SAML, WS-Security, and other XML-based security protocols.
libcryptsetup
libcryptsetup manages encrypted block devices in Linux. Our integration allows disk encryption tools to use wolfProvider for cryptographic operations, enabling FIPS-compliant full-disk encryption with wolfSSL.
libeac3
libeac3 implements the Extended Access Control protocol for electronic passports. The wolfProvider integration brings wolfSSL to e-passport applications, supporting secure identity verification scenarios.
liboauth2
liboauth2 is a library for OAuth 2.0 flows. With wolfProvider, OAuth implementations can leverage wolfSSL for cryptographic operations, supporting secure API authentication and authorization.
libssh2
libssh2 is a client-side C library implementing the SSH2 protocol. Our integration enables libssh2 applications to use wolfProvider for SSH connections, bringing wolfSSL’s performance and FIPS capabilities to SSH-based automation and file transfer tools.
System and Utility Tools
systemd
systemd is the init system used by most modern Linux distributions. The wolfProvider integration enables systemd’s cryptographic operations to use wolfSSL, supporting secure boot, TPM integration, and encrypted credentials.
tcpdump
tcpdump is the premier packet analyzer for network troubleshooting. With wolfProvider, tcpdump can decrypt TLS traffic for analysis using wolfSSL’s cryptographic implementations.
x11vnc
x11vnc allows remote desktop access to X11 displays. Our integration enables x11vnc to use wolfProvider for TLS-encrypted remote desktop sessions, supporting secure remote administration with wolfSSL.
sscep
sscep is a Simple Certificate Enrollment Protocol client. With wolfProvider, SCEP operations can use wolfSSL for certificate enrollment and management, supporting automated certificate provisioning workflows.
ipmitool
ipmitool provides command-line access to IPMI-enabled devices for server management. The wolfProvider integration enables secure IPMI communications using wolfSSL, supporting out-of-band management scenarios.
tpm2-tools
tpm2-tools provides utilities for TPM 2.0 management and testing. With wolfProvider, TPM operations can leverage wolfSSL’s cryptographic implementations, supporting hardware-backed security operations.
net-snmp
net-snmp is a suite of applications for SNMP network monitoring. Our integration allows SNMP to use wolfProvider for cryptographic operations, enabling secure network management with SNMPv3.
python3-ntp
The Python NTP implementation can now use wolfProvider for cryptographic operations in Network Time Protocol security extensions, supporting authenticated time synchronization.
Application Frameworks
Qt5 Network
Qt5’s networking module is used by thousands of applications worldwide. The wolfProvider integration enables Qt applications to use wolfSSL for TLS connections, supporting FIPS compliance for cross-platform desktop and mobile applications.
libnice
libnice implements ICE (Interactive Connectivity Establishment) for NAT traversal. With wolfProvider, WebRTC and other real-time communication applications can use wolfSSL for DTLS operations.
libhashkit2
libhashkit2 provides consistent hashing algorithms used in distributed systems. Our integration enables applications to use wolfProvider for cryptographic hashing operations with wolfSSL.
What This Means for the wolfSSL Ecosystem
This extensive integration testing demonstrates wolfProvider’s production readiness and compatibility across diverse open source projects. All integrations use the standard OpenSSL provider framework with minimal modifications, and each includes automated CI testing to ensure reliability. Integration patches are maintained in the wolfSSL OSP repository for community access.
Looking Ahead
We’ll be publishing detailed integration guides for major projects like gRPC, OpenSSH, systemd, and others where deployment considerations are more complex. These guides will cover configuration, performance tuning, and FIPS-specific requirements.
Get Started Today
All integration testing configurations and patches are available in the wolfProvider repository and the OSP repository. The automated workflows in .github/workflows/ provide reference implementations showing exactly how to build and test each integration.
Whether you’re looking to achieve FIPS compliance, optimize cryptographic performance, or reduce memory footprint, wolfProvider’s broad ecosystem support makes it easier than ever to bring wolfSSL’s benefits to your existing OpenSSL-based applications.
For questions or assistance with wolfProvider integration, please contact us at support@wolfssl.com or visit www.wolfssl.com.
Stay tuned for our upcoming integration guides!
wolfProvider is available under the GPLv3 license with commercial licensing options available. For more information, visit the wolfProvider GitHub repository.
If you have questions about any of the above, please contact us at facts@wolfSSL.com or call +1 425 245 8247.
Download wolfSSL Now









