summaryrefslogtreecommitdiffstats
path: root/src/wireguard.rs (unfollow)
Commit message (Expand)AuthorFilesLines
2019-09-21Added zero_key to peerMathias Hall-Andersen6-66/+190
2019-09-18WIP: TUN IO workerMathias Hall-Andersen6-129/+212
2019-09-16WIP: Work on handshake workerMathias Hall-Andersen5-24/+76
2019-09-15WIP: Handshake queue and workersMathias Hall-Andersen4-26/+90
2019-09-15Sent staged packets when key-pair confirmedMathias Hall-Andersen4-46/+50
2019-09-14Begin work on the pure Wireguard implemenationMathias Hall-Andersen13-144/+182
2019-09-11Test for confirmation of key using staged packetMathias Hall-Andersen1-6/+13
2019-09-11Simplified router testsMathias Hall-Andersen4-145/+169
2019-09-10Full inbound/outbound router testMathias Hall-Andersen11-247/+392
2019-09-08Begin work on full router interaction unittestMathias Hall-Andersen5-91/+239
2019-09-07Fixed outbound unittestMathias Hall-Andersen4-24/+22
2019-09-07Write inbound packets to TUN deviceMathias Hall-Andersen9-138/+306
2019-09-05Added outbound benchmarkMathias Hall-Andersen5-89/+126
2019-09-04Output test number and parameters to debugMathias Hall-Andersen1-1/+3
2019-09-04More extensive outbound testMathias Hall-Andersen6-116/+231
2019-09-04Expanded outbound testMathias Hall-Andersen6-21/+44
2019-09-04Simply passing of JobBuffer ownershipMathias Hall-Andersen7-299/+274
2019-09-02Wake workers when submitting workMathias Hall-Andersen6-155/+190
2019-09-02Reconsider inorder queueingMathias Hall-Andersen6-17/+85
2019-09-01Outbound cryptkey routingMathias Hall-Andersen9-35/+602
2019-08-31Added Bind trait to routerMathias Hall-Andersen6-60/+70
2019-08-31Reduce number of type parameters in routerMathias Hall-Andersen8-72/+137
2019-08-31Explicitly clear t0 in KDF macroMathias Hall-Andersen1-3/+8
2019-08-31Fix race condition on response processingMathias Hall-Andersen1-28/+52
2019-08-31Better management of key materialMathias Hall-Andersen7-223/+234
2019-08-30Move to RustCrypto AEAD crate for handshakeMathias Hall-Andersen6-271/+163
2019-08-28Join with worker threads on device dropMathias Hall-Andersen6-30/+91
2019-08-28Renamed confirmed -> initator on keypairMathias Hall-Andersen5-11/+13
2019-08-28Start worker threads for deviceMathias Hall-Andersen2-26/+53
2019-08-27Add confirm_key stubMathias Hall-Andersen2-6/+16
2019-08-27Use confirmation status from keypair in dec-stateMathias Hall-Andersen1-6/+7
2019-08-27Work on inbound/outbound consume codeMathias Hall-Andersen3-8/+69
2019-08-27Added sealing/opening to the router workerMathias Hall-Andersen6-22/+326
2019-08-27Removed unused sub-moduleMathias Hall-Andersen1-52/+0
2019-08-27Removed unused sub-moduleMathias Hall-Andersen2-88/+2
2019-08-27Unbox callback closuresMathias Hall-Andersen5-60/+77
2019-08-26Work on callback structure for cryptkey routerMathias Hall-Andersen6-59/+97
2019-08-26Update the blake2 crate to fix bug upstreamMathias Hall-Andersen3-119/+182
2019-08-24Move to hjul crateMathias Hall-Andersen8-199/+42
2019-08-23Allow DoS mitigation to take any endpoint impl.Mathias Hall-Andersen1-5/+11
2019-08-22Derieve clone for timer (handle)Mathias Hall-Andersen1-38/+38
2019-08-22Added benchmarks for timer codeMathias Hall-Andersen3-6/+44
2019-08-22Initial version of timer frameworkMathias Hall-Andersen7-2/+158
2019-08-20Ensure peer threads are stopped on dropMathias Hall-Andersen3-100/+157
2019-08-20Removed platform modMathias Hall-Andersen1-2/+0
2019-08-20Restructure and job stealing work queueMathias Hall-Andersen9-416/+487
2019-08-18Implemented keypair_confirmMathias Hall-Andersen2-91/+173
2019-08-17Remove peer from cryptkey router on dropMathias Hall-Andersen9-100/+242
2019-08-16Begin drafting cross-platform interfaceMathias Hall-Andersen8-42/+77
2019-08-16Layout work on routerMathias Hall-Andersen9-110/+253