Home Open Source Article

wolfSSL Releases wolfIP: Zero-Allocation TCP/IP Stack for Embedded

TL;DR

wolfIP brings a no-dynamic-memory TCP/IP stack with WireGuard VPN, HTTP/HTTPS, and IPsec support to resource-constrained embedded systems.

Key Points

  • Zero dynamic memory allocation with fixed pre-allocated buffers for packet processing
  • FIPS-compliant wolfGuard VPN implementation interoperable with Linux kernel module
  • Full feature set: IPv4 UDP multicast (IGMPv3), DHCP/DNS clients, TFTP, HTTP/HTTPS server, and IPsec ESP
  • BSD-like non-blocking socket API with FreeRTOS and POSIX wrapper ports included

Why It Matters

Embedded systems engineers can now deploy secure, feature-complete networking without dynamic memory allocation—eliminating heap fragmentation and memory exhaustion vulnerabilities critical in safety-critical and IoT deployments. The in-stack WireGuard implementation with FIPS certification addresses the growing need for encrypted tunneling in constrained environments.
View on GitHub

Source: github.com