Send in your ideas. Deadline October 1, 2025
Grant
Theme fund: NGI0 Commons Fund
Start: 2025-08

Native DTLS 1.3 implementation in Go

Add DTLS 1.3 to PION real-time media stack

Pion is an open-source community aiming to create a cross-platform stack for real-time communication in Go. As part of the stack, Pion has implemented Datagram Transport Layer Security version 1.2. DTLS is a protocol that brings the security properties of TLS to UDP transports, preventing eavesdropping, tampering, and message forgery. This protocol is essential to secure real-time communication applications like WebRTC, IoT, and VPNs. The latest version, DTLS 1.3, offers major improvements in performance, security, and privacy. While Go’s standard library includes TLS support, it lacks any DTLS implementation. This project will add native DTLS 1.3 support to the Pion DTLS library, enabling developers in the commons to build secure and low-latency applications in Go.

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