WireGuard VPN protocol

E233811

WireGuard VPN protocol is a modern, lightweight, and high-performance virtual private network protocol focused on simplicity and strong cryptographic security.

All labels observed (2)

Label Occurrences
WireGuard 4
WireGuard VPN protocol canonical 2

How this entity was disambiguated

Statements (49)

Predicate Object
instanceOf VPN protocol
free and open-source software
virtual private network solution
authenticationMethod public key cryptography
comparedWith IPsec
OpenVPN
configurationInterface wg command-line tool
wg-quick helper script
designGoal easy configuration
minimal codebase
small attack surface
developer Jason A. Donenfeld
focusesOn high performance
simplicity
strong cryptographic security
homepage https://www.wireguard.com/
includedIn Linux kernel mainline since version 5.6
kernelIntegration Linux kernel module
keyManagement static public keys
license GPL-2.0-only
networkLayer layer 3
operatingSystem Android
FreeBSD
Linux
NetBSD
OpenBSD
Windows
iOS
macOS
router firmware platforms
programmingLanguage C
Go
releaseStatus stable
supportsFeature built-in NAT traversal mechanisms
pre-shared symmetric keys (optional)
roaming between IP addresses
supportsIPVersion IPv4
IPv6
transportProtocol UDP
tunnelType IP-in-UDP tunnel
useCase remote access VPN
secure mobile connectivity
site-to-site VPN
usesCryptography BLAKE2s
ChaCha20
Curve25519-based schemes
surface form: Curve25519

Cryptographic extraction and key derivation: The HKDF scheme
surface form: HKDF

Poly1305
SipHash24

How these facts were elicited

Referenced by (6)

Full triples — surface form annotated when it differs from this entity's canonical label.

Noise protocol framework influenced WireGuard VPN protocol
Noise protocol framework usedBy WireGuard VPN protocol
this entity surface form: WireGuard
Ed25519 usedIn WireGuard VPN protocol
this entity surface form: WireGuard
FreedomBox supportsProtocol WireGuard VPN protocol
this entity surface form: WireGuard
Mozilla VPN usesTechnology WireGuard VPN protocol
this entity surface form: WireGuard
Mozilla VPN protocol WireGuard VPN protocol