aboutsummaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* BSD-ize the blake2s and curve25519 headersHEADmasterMatt Dunwoodie4 days2-32/+28
* Simplify handshake state machineMatt Dunwoodie4 days1-49/+42
* Fix index leakMatt Dunwoodie4 days1-1/+3
* Add TODOs for counter readingMatt Dunwoodie4 days1-0/+4
* Be consistent with errors in handshake functionsMatt Dunwoodie4 days1-3/+3
* Fix compiler errors (on linux)Matt Dunwoodie4 days1-2/+2
* Only return init/resp on successful handshake updateMatt Dunwoodie4 days1-0/+4
* Send keepalive when no packets in queueMatt Dunwoodie6 days1-1/+1
* Ensure tail pointer is incrementedMatt Dunwoodie6 days1-1/+1
* Better handling of dropped initiation packetsMatt Dunwoodie7 days1-5/+14
* Cleanup ringbuf codeMatt Dunwoodie7 days1-170/+158
* Move if_wg.c to new noise.cMatt Dunwoodie7 days1-956/+803
* Add ESTALE response to noise_remote_decryptMatt Dunwoodie8 days1-0/+1
* Rename noise_alloc elementsMatt Dunwoodie8 days2-11/+11
* Add speed benchmark to the test suiteMatt Dunwoodie8 days1-15/+106
* Remove hs_re from noise_handshake.Matt Dunwoodie9 days2-8/+9
* Rework noise.{c,h}Matt Dunwoodie9 days3-622/+544
* Remove unnecessary keypair in counterMatt Dunwoodie10 days2-15/+14
* Move away from mutexes in cookie.{c,h}Matt Dunwoodie11 days4-76/+67
* Start transition to owned keypairsMatt Dunwoodie11 days4-87/+86
* Rollback last commitMatt Dunwoodie2020-03-081-5/+0
* Attempt to send again after EADDRNOTAVAILMatt Dunwoodie2020-03-041-0/+5
* We want to stay under load while the timer HASN'T expiredMatt Dunwoodie2020-02-261-1/+1
* Use getnanouptime where possibleMatt Dunwoodie2020-02-266-47/+47
* Ensure a null cookie is interpreted as expiredMatt Dunwoodie2020-02-264-4/+12
* Move IPL out of cookie_param_initMatt Dunwoodie2020-02-263-7/+7
* More testsMatt Dunwoodie2020-02-262-11/+280
* Have unique errors for cookie_param_consume_payloadMatt Dunwoodie2020-02-261-1/+1
* Add test casesMatt Dunwoodie2020-02-263-1/+150
* Fixup noise_counter bugs (identified by tests, to be committed)Matt Dunwoodie2020-02-262-4/+4
* Split noise statesMatt Dunwoodie2020-02-252-10/+10
* Add missing state transitionMatt Dunwoodie2020-02-221-0/+1
* Fixup locking and SMRMatt Dunwoodie2020-02-205-142/+162
* Split noise_keypair to noise_keypair and noise_handshakeMatt Dunwoodie2020-02-203-480/+498
* noise.c cleanupMatt Dunwoodie2020-02-181-4/+4
* Clarify setting private keyMatt Dunwoodie2020-02-181-12/+10
* Create macros for iterating through peersMatt Dunwoodie2020-02-181-19/+16
* Add TAI64 nsec maskMatt Dunwoodie2020-02-182-8/+3
* Add update flag to peer, to prevent readding in race conditionMatt Dunwoodie2020-02-182-1/+2
* Cleanup peer createMatt Dunwoodie2020-02-181-24/+20
* Clarify {pub,priv}keysMatt Dunwoodie2020-02-183-45/+45
* Clarify rdomain/rtableMatt Dunwoodie2020-02-185-27/+26
* Rename noise_keypair_stateMatt Dunwoodie2020-02-182-19/+19
* Rename wg_under_load to wg_last_underloadMatt Dunwoodie2020-02-141-5/+5
* Drop packet if not AF_INET{,6} in wg_inputMatt Dunwoodie2020-02-131-1/+2
* Fixup commentsMatt Dunwoodie2020-02-131-6/+9
* Use return value from udp_usrreqMatt Dunwoodie2020-02-131-1/+2
* Fix race condition in staged packetsMatt Dunwoodie2020-02-131-2/+5
* Ensure decrypt task is running if queue is fullMatt Dunwoodie2020-02-131-0/+1
* Clear keypairs when setting private keyMatt Dunwoodie2020-02-131-10/+16