Jason A. Donenfeld, autor VPN WireGuard,
Poprawki obejmują sterownik jądra OpenBSD, zmiany w narzędziach ifconfig i tcpdump w celu obsługi funkcjonalności WireGuard, dokumentację i drobne zmiany mające na celu integrację WireGuard z resztą systemu. Sterownik wykorzystuje własną implementację algorytmów
Implementacja jest kompatybilna ze wszystkimi oficjalnymi klientami WireGuard dla systemów Linux, Windows, macOS, *BSD, iOS i Android. Testy wydajności na laptopie programisty (Lenovo x230) wykazały przepustowość 750 Mbit/s. Dla porównania isakmpd z podstawowymi ustawieniami ike psk zapewnia przepustowość 380mbit/s.
Przy opracowywaniu sterownika dla jądra OpenBSD wybrano rozwiązania architektoniczne podobne do sterownika dla Linuksa, jednak sterownik został opracowany przede wszystkim dla OpenBSD, mając na uwadze specyfikę tego systemu i biorąc pod uwagę doświadczenia zdobyte przy tworzeniu sterownik dla Linuksa. Za zgodą pierwotnego autora WireGuarda, cały kod nowego sterownika jest rozpowszechniany w ramach bezpłatnej licencji ISC.
Sterownik ściśle integruje się ze stosem sieciowym OpenBSD i wykorzystuje istniejące podsystemy, co sprawia, że kod jest bardzo kompaktowy (około 3000 linii kodu). Różnice obejmują także oddzielenie komponentów sterownika od tego dla Linuksa: interfejsy specyficzne dla OpenBSD są umieszczone w plikach „if_wg.*”, kod ochrony DoS znajduje się w „wg_cookie.*”, a negocjacja połączenia i szyfrowanie logika jest w „wg_noise.*” "
Źródło: opennet.ru