WireGuard® ist ein meinungsstarkes Protokoll, das ChaCha20 für die symmetrische Verschlüsselung verwendet, authentifiziert mit Poly1305; Curve25519 für ECDH; BLAKE2s für Hashing und Keyed Hashing; SipHash24 für Hashtable-Schlüssel; und HKDF für die Schlüsselableitung.
AmneziaWG unterstützt.