aboutsummaryrefslogtreecommitdiffstats
path: root/tests (unfollow)
Commit message (Expand)AuthorFilesLines
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
2021-04-20wg_noise: use sbintime_t instead of timespecMatt Dunwoodie1-23/+19
2021-04-20wg_noise: no need to enter epoch hereMatt Dunwoodie1-6/+1
2021-04-20wg_noise: whitespace cleanupMatt Dunwoodie1-5/+0
2021-04-20wg_noise: lookup both keypair and handshake index at onceMatt Dunwoodie2-9/+10
2021-04-19if_wg: add missing return parens to follow style(9)Jason A. Donenfeld1-25/+25
2021-04-19if_wg: allow v4 xor v6 socket binding to fail with EADDRNOTAVAILJason A. Donenfeld1-21/+40
2021-04-19crypto: chacha and poly in same loopMatt Dunwoodie1-92/+58
2021-04-19if_wg: fixup wg_mbuf_resetMatt Dunwoodie1-2/+0
2021-04-19if_wg: replace %lu with PRIu64Matt Dunwoodie1-14/+15
2021-04-19if_wg: fix up bodged wg_mbuf_resetMatt Dunwoodie1-3/+3
2021-04-19if_wg: add wg_mbuf_reset to clear metadataMatt Dunwoodie1-2/+14
2021-04-19if_wg: replace timer lock with EPOCHMatt Dunwoodie1-232/+194