Send in your ideas. Deadline December 1, 2025
hex
Grant
Theme fund: NGI0 Commons Fund
Start: 2025-11

Enhancing vula and related libraries

Automatic local network encryption for IPv4/IPv6 with PQC

With zero configuration, Vula automatically encrypts IP (v4) communication between hosts on a local area network (LAN) in a forward-secret and transitionally post-quantum manner to protect against passive eavesdropping. Improvements within the scope of this project include enhancing highctidh with autoconf and to provide a pkg-config enabled shared C library with additional language bindings. The project will also enhance privacy preserving peer discovery with REUNION, and increase implementation diversity of the protocol with a Golang version to enhance mobile device support. Initial Bluetooth integration will be added, and IPv6 support will be enhanced. As a final result, a network traffic enforcement library will be created (Guardrail) which can be used by vula and similar projects with IP traffic routing security needs.

Logo NLnet: abstract logo of four people seen from above Logo NGI Zero: letterlogo shaped like a tag

This project was funded through the NGI0 Commons Fund, a fund established by NLnet with financial support from the European Commission's Next Generation Internet programme, under the aegis of DG Communications Networks, Content and Technology under grant agreement No 101135429. Additional funding is made available by the Swiss State Secretariat for Education, Research and Innovation (SERI).