Skip to content

Rosenpass: Post-quantum-secure WireGuard VPN in Rust

rosenpass.eu
3 pointskiesewetter1 comment
On HN

Comments

Rosenpass implements a post-quantum-secure key exchange in the spirit of a Noise protocol. The motivating use case is integrating with the WireGuard VPN: In this mode, the key generated by Rosenpass is supplied to WireGuard as its pre-shared symmetric key (PSK). This results in a WireGuard VPN connection with hybrid post-quantum security.

The implementation is written in Rust but uses libsodium and liboqs – both of which are C libraries.

AboutSource Built by g1lg1l

Hackerly is an independent reader for Hacker News, built on the public HN API. Not affiliated with Y Combinator.