aboutsummaryrefslogtreecommitdiffstats
path: root/src/wireguard/router/peer.rs (unfollow)
Commit message (Expand)AuthorFilesLines
2020-10-08Fix some clippy warningsQuang Luong1-15/+26
2020-06-14Added architecture illustration.Mathias Hall-Andersen1-30/+25
2020-05-13Remove "list_peers" and "lookup_peer".Mathias Hall-Andersen1-0/+2
2020-05-10Refactoring timer code:Mathias Hall-Andersen1-0/+31
2020-03-29Restructuring and dependency version bump.Mathias Hall-Andersen1-4/+7
2020-02-20More comprehensive unit tests for routerMathias Hall-Andersen1-15/+17
2020-02-16Simplified router codeMathias Hall-Andersen1-123/+83
2020-02-01Squashed commit of the following:Mathias Hall-Andersen1-1/+1
2019-12-27Fixed typo in under load codecleanMathias Hall-Andersen1-6/+12
2019-12-16Constant renamed to be consistent with kernel WGMathias Hall-Andersen1-1/+1
2019-12-09FormattingMathias Hall-Andersen1-3/+2
2019-12-09Move to run queueMathias Hall-Andersen1-1/+20
2019-12-06Fixed inbound job bug (add to sequential queue)Mathias Hall-Andersen1-1/+3
2019-12-03Moving away from peer threadsMathias Hall-Andersen1-125/+95
2019-11-24Make IO traits suitable for Tun events (up/down)Mathias Hall-Andersen1-9/+9
2019-11-18Better compartmentalization of cryptokey routerMathias Hall-Andersen1-77/+7
2019-11-18Bug fixes from compliance tests with WireGuardMathias Hall-Andersen1-1/+1
2019-11-06Implement disable/enable timersMathias Hall-Andersen1-13/+19
2019-11-04Work on Up/Down operation on WireGuard deviceMathias Hall-Andersen1-27/+41
2019-11-02Work on configuration interfaceMathias Hall-Andersen1-3/+3
2019-10-31Work on timer semanticsMathias Hall-Andersen1-0/+6
2019-10-30Change router job to accommodate keep_key_freshMathias Hall-Andersen1-45/+29
2019-10-28First full test of pure WireGuardMathias Hall-Andersen1-6/+6
2019-10-23Moved IO traits into platform moduleMathias Hall-Andersen1-1/+1
2019-10-13Work on Linux platform codeMathias Hall-Andersen1-1/+1
2019-10-09Start porting kernel timer semanticsMathias Hall-Andersen1-13/+21
2019-10-09Restructure IO traits.Mathias Hall-Andersen1-32/+33
2019-09-28Added key_confirmed callbackMathias Hall-Andersen1-62/+97
2019-09-21Added zero_key to peerMathias Hall-Andersen1-13/+45
2019-09-15WIP: Handshake queue and workersMathias Hall-Andersen1-19/+31
2019-09-15Sent staged packets when key-pair confirmedMathias Hall-Andersen1-35/+42
2019-09-14Begin work on the pure Wireguard implemenationMathias Hall-Andersen1-1/+1
2019-09-11Simplified router testsMathias Hall-Andersen1-0/+4
2019-09-10Full inbound/outbound router testMathias Hall-Andersen1-22/+107
2019-09-07Write inbound packets to TUN deviceMathias Hall-Andersen1-34/+80
2019-09-05Added outbound benchmarkMathias Hall-Andersen1-11/+6
2019-09-04More extensive outbound testMathias Hall-Andersen1-10/+25
2019-09-04Expanded outbound testMathias Hall-Andersen1-3/+1
2019-09-04Simply passing of JobBuffer ownershipMathias Hall-Andersen1-71/+62
2019-09-02Wake workers when submitting workMathias Hall-Andersen1-33/+17
2019-09-02Reconsider inorder queueingMathias Hall-Andersen1-3/+11
2019-09-01Outbound cryptkey routingMathias Hall-Andersen1-8/+62
2019-08-31Added Bind trait to routerMathias Hall-Andersen1-21/+21
2019-08-31Reduce number of type parameters in routerMathias Hall-Andersen1-24/+24
2019-08-28Renamed confirmed -> initator on keypairMathias Hall-Andersen1-2/+2
2019-08-27Add confirm_key stubMathias Hall-Andersen1-0/+10
2019-08-27Use confirmation status from keypair in dec-stateMathias Hall-Andersen1-6/+7
2019-08-27Work on inbound/outbound consume codeMathias Hall-Andersen1-0/+1
2019-08-27Unbox callback closuresMathias Hall-Andersen1-17/+21
2019-08-26Work on callback structure for cryptkey routerMathias Hall-Andersen1-22/+22