Rosenpass est un protocole open source d'échange de clés, accompagné d'un programme qui ajoute une sécurité post-quantique aux VPN WireGuard. Il s'appuie sur deux méthodes post-quantiques, Classic McEliece et Kyber, pour convenir d'une clé, qu'il transmet à WireGuard comme clé pré-partagée ; WireGuard continue d'assurer la sécurité classique. Il peut aussi servir avec d'autres logiciels acceptant des clés pré-partagées. Rosenpass s'adresse aux administrateurs qui veulent protéger leurs propres connexions VPN contre de futures attaques par ordinateur quantique, et s'installe comme programme sur vos propres systèmes.
Rosenpass est développé par Rosenpass e.V., une association enregistrée en Allemagne. Le logiciel est open source sous licences Apache 2.0 et MIT et fonctionne entièrement sur votre propre infrastructure, sans envoi de données aux développeurs. Son développement a été cofinancé via NLnet et le programme Next Generation Internet de l'UE.