summaryrefslogtreecommitdiffstats
path: root/src (follow)
Commit message (Expand)AuthorAgeFilesLines
* Work on callback structure for cryptkey routerMathias Hall-Andersen2019-08-266-59/+97
* Update the blake2 crate to fix bug upstreamMathias Hall-Andersen2019-08-261-0/+66
* Move to hjul crateMathias Hall-Andersen2019-08-246-187/+7
* Allow DoS mitigation to take any endpoint impl.Mathias Hall-Andersen2019-08-231-5/+11
* Derieve clone for timer (handle)Mathias Hall-Andersen2019-08-221-38/+38
* Added benchmarks for timer codeMathias Hall-Andersen2019-08-223-6/+44
* Initial version of timer frameworkMathias Hall-Andersen2019-08-225-2/+150
* Ensure peer threads are stopped on dropMathias Hall-Andersen2019-08-203-100/+157
* Removed platform modMathias Hall-Andersen2019-08-201-2/+0
* Restructure and job stealing work queueMathias Hall-Andersen2019-08-209-416/+487
* Implemented keypair_confirmMathias Hall-Andersen2019-08-182-91/+173
* Remove peer from cryptkey router on dropMathias Hall-Andersen2019-08-179-100/+242
* Begin drafting cross-platform interfaceMathias Hall-Andersen2019-08-166-42/+75
* Layout work on routerMathias Hall-Andersen2019-08-167-102/+253
* Implement add_keypair semanticsMathias Hall-Andersen2019-08-133-28/+133
* Port replay filter and sketch router stateMathias Hall-Andersen2019-08-128-86/+282
* Work on sketching router interfaceMathias Hall-Andersen2019-08-104-0/+183
* Kill GC thread on Ratelimiter dropMathias Hall-Andersen2019-08-103-112/+209
* Concurrent rate limiterMathias Hall-Andersen2019-08-071-107/+143
* Added initiation flood protectionMathias Hall-Andersen2019-08-074-26/+53
* Add rate limiter check to handshake messages.Mathias Hall-Andersen2019-08-065-8/+192
* Prepare for resuse of message buffers for responseMathias Hall-Andersen2019-08-054-22/+31
* Multiple mac2 can be checked concurrentlyMathias Hall-Andersen2019-08-052-20/+17
* Checking of mac2 fields on initiation & responseMathias Hall-Andersen2019-08-055-76/+119
* Validate mac2 fieldMathias Hall-Andersen2019-08-033-14/+24
* Added property-based test for full DoS interactionMathias Hall-Andersen2019-08-032-28/+41
* Remove rust-crypto, move to libsodium bindingsMathias Hall-Andersen2019-08-023-17/+184
* Unit test for mac1 validationMathias Hall-Andersen2019-08-012-15/+61
* Successfully validate mac1 fieldMathias Hall-Andersen2019-08-014-27/+97
* Make unit tests passMathias Hall-Andersen2019-08-015-65/+84
* Move to nested handshake message structureMathias Hall-Andersen2019-07-3012-1376/+244
* Begin work on MAC field processingMathias Hall-Andersen2019-07-298-0/+1378
* Restructured for wireguard-rsMathias Hall-Andersen2019-07-2811-46/+102
* Added ability to remove peer from deviceMathias Hall-Andersen2019-07-262-33/+46
* Only impl. fmt for messages in testMathias Hall-Andersen2019-07-262-5/+13
* Move parser code to zerocopyMathias Hall-Andersen2019-07-263-150/+65
* FormattingMathias Hall-Andersen2019-07-257-381/+326
* Fixed GenericArray versionMathias Hall-Andersen2019-07-251-33/+18
* Added opaque identity to outputMathias Hall-Andersen2019-07-254-39/+49
* Avoid race-condition when allocating a new identityMathias Hall-Andersen2019-07-251-5/+23
* Fix TAI64 epochMathias Hall-Andersen2019-07-242-4/+3
* Tested full handshakeMathias Hall-Andersen2019-07-246-40/+160
* Finish handshake exchangeMathias Hall-Andersen2019-07-224-107/+239
* Begin creation of responseMathias Hall-Andersen2019-07-186-94/+163
* Begin processing of initationMathias Hall-Andersen2019-07-186-47/+223
* Better seperation and introduction of timestampMathias Hall-Andersen2019-07-176-39/+136
* Use precomputed static-staticMathias Hall-Andersen2019-07-161-1/+1
* Create initiation messageMathias Hall-Andersen2019-07-166-97/+257
* Test precomputed valuesMathias Hall-Andersen2019-07-142-14/+44
* Begin work on creating initiationMathias Hall-Andersen2019-07-134-44/+169