aboutsummaryrefslogtreecommitdiffstats
path: root/src (unfollow)
Commit message (Expand)AuthorFilesLines
2021-04-27if_wg: handle if_transmit and if_output properlyJason A. Donenfeld1-23/+62
2021-04-25if_wg: do not increment error counter when sc is nullJason A. Donenfeld2-4/+12
2021-04-24wg_noise: compile on 32-bitJason A. Donenfeld1-7/+37
2021-04-24version: bumpv0.0.20210424Jason A. Donenfeld1-1/+1
2021-04-24crypto: optimize out `if (encrypt)`Jason A. Donenfeld1-1/+1
2021-04-24if_wg: count on peers always having a remoteJason A. Donenfeld3-11/+5
2021-04-25if_wg: ensure peer lifetimeMatt Dunwoodie3-46/+86
2021-04-23selftests: capitalise fail messages for readabilityMatt Dunwoodie2-4/+4
2021-04-22if_wg: zero out remaining mallocsJason A. Donenfeld1-4/+4
2021-04-22wg_noise: zero out new structuresJason A. Donenfeld1-16/+2
2021-04-22compat: backport m_snd_tag_rele to 12Jason A. Donenfeld1-0/+11
2021-04-23if_wg: remove M_WAITOK, check return codes on initMatt Dunwoodie2-68/+90
2021-04-23if_wg: check wg_module_init succeededMatt Dunwoodie1-9/+15
2021-04-22if_wg: set snd_tag to NULL after releasingJason A. Donenfeld1-1/+3
2021-04-22if_wg: destroy interfaces on module unloadJason A. Donenfeld1-10/+4
2021-04-22wg_cookie: import optional inet6 headersJason A. Donenfeld1-0/+2
2021-04-22wg_cookie: hash vnet into ratelimiter entryJason A. Donenfeld5-62/+46
2021-04-22if_wg: properly use rn_inithead and rn_detachheadJason A. Donenfeld4-35/+59
2021-04-23wg_cookie: allocate ratelimit table staticallyMatt Dunwoodie2-34/+26
2021-04-23wg_cookie: cleanup internal codeMatt Dunwoodie2-70/+68
2021-04-23wg_cookie: add cookie_valid boolMatt Dunwoodie3-20/+22
2021-04-23wg_cookie: make ratelimiter globalMatt Dunwoodie5-115/+113
2021-04-22TODO: more nitsJason A. Donenfeld1-2/+12
2021-04-22if_wg: add more usual string concat spacingJason A. Donenfeld1-14/+14
2021-04-22if_wg: correct logic in tag clearingJason A. Donenfeld1-1/+1
2021-04-22global: add missing bracketsJason A. Donenfeld2-2/+4
2021-04-22if_wg: more thorough wg_mbuf_resetMatt Dunwoodie1-6/+36
2021-04-22if_wg: better loop detectionMatt Dunwoodie1-3/+4
2021-04-22selftests: fixup headersJason A. Donenfeld4-12/+14
2021-04-22wg_noise: add selftestMatt Dunwoodie4-0/+100
2021-04-22wg_cookie: add selftestMatt Dunwoodie4-0/+303
2021-04-22if_wg: port allowedips selftest from Linux code and fix bugsJason A. Donenfeld3-66/+674
2021-04-21wg_cookie: ensure gc is called regularlyMatt Dunwoodie2-29/+44
2021-04-20global: update timer-type commentsJason A. Donenfeld2-5/+5
2021-04-20global: cleanup openbsd lock definesJason A. Donenfeld4-60/+26
2021-04-20global: use ck for loads/stores, rather than macro mazeJason A. Donenfeld4-86/+70
2021-04-20global: move siphash helper out of supportJason A. Donenfeld4-32/+24
2021-04-20TODO: add a few thingsJason A. Donenfeld1-0/+4
2021-04-20global: use sbintime_t consistentlyJason A. Donenfeld4-48/+45
2021-04-20wg_noise: inline noise_timer_expired to make expensive multiplication go awayJason A. Donenfeld1-1/+1
2021-04-21if_wg: minor code cleanup, improve readabilityMatt Dunwoodie1-69/+75
2021-04-21wg_noise: unify two state bools to an enumMatt Dunwoodie1-14/+16
2021-04-20global: use proper boolean typesJason A. Donenfeld4-46/+49
2021-04-21wg_noise: ensure we check peer count on hashtable insertMatt Dunwoodie3-11/+19
2021-04-20wg_noise: avoid handshake/keypair type confusionMatt Dunwoodie3-7/+16
2021-04-20wg_noise: insert/remove peer independent of alloc/destroyMatt Dunwoodie3-34/+49
2021-04-20wg_noise: assign index without lock then checkMatt Dunwoodie1-1/+11
2021-04-20wg_noise: remove duplicate peer checkMatt Dunwoodie1-5/+1
2021-04-20if_wg: remove unused loadMatt Dunwoodie1-1/+0
2021-04-20wg_noise: check keypair recvwith after nonceMatt Dunwoodie3-38/+31