aboutsummaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* Move to hjul crateMathias Hall-Andersen2019-08-248-199/+42
* 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-227-2/+158
* 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-168-42/+77
* Layout work on routerMathias Hall-Andersen2019-08-169-110/+253
* Implement add_keypair semanticsMathias Hall-Andersen2019-08-135-28/+141
* Port replay filter and sketch router stateMathias Hall-Andersen2019-08-1210-86/+298
* 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-073-107/+636
* Added initiation flood protectionMathias Hall-Andersen2019-08-074-26/+53
* Add rate limiter check to handshake messages.Mathias Hall-Andersen2019-08-067-8/+194
* 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-035-39/+245
* Remove rust-crypto, move to libsodium bindingsMathias Hall-Andersen2019-08-025-64/+294
* 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-3014-1379/+254
* Begin work on MAC field processingMathias Hall-Andersen2019-07-298-0/+1378
* Restructured for wireguard-rsMathias Hall-Andersen2019-07-2813-63/+119
* 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-265-151/+138
* FormattingMathias Hall-Andersen2019-07-257-381/+326
* Fixed GenericArray versionMathias Hall-Andersen2019-07-253-39/+24
* 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-248-40/+168
* Finish handshake exchangeMathias Hall-Andersen2019-07-226-107/+247
* Begin creation of responseMathias Hall-Andersen2019-07-187-94/+164
* 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-168-123/+324
* Test precomputed valuesMathias Hall-Andersen2019-07-142-14/+44
* Begin work on creating initiationMathias Hall-Andersen2019-07-136-86/+353
* Add peers and psks to deviceMathias Hall-Andersen2019-07-126-134/+184
* Add unit testsMathias Hall-Andersen2019-07-114-28/+213