WireGuard® est un protocole aux choix bien arrêtés qui utilise ChaCha20 pour le chiffrement symétrique, authentifié avec Poly1305 ; Curve25519 pour l'ECDH ; BLAKE2s pour le hachage et le hachage à clé ; SipHash24 pour les clés de table de hachage ; et HKDF pour la dérivation de clés.
AmneziaWG pris en charge.