Commit message (Collapse) | Author | Files | Lines | ||
---|---|---|---|---|---|
2019-08-26 | Update the blake2 crate to fix bug upstream | Mathias Hall-Andersen | 1 | -0/+66 | |
Included basic sanity check for the HKDF macroes, to avoid regression in future. | |||||
2019-08-24 | Move to hjul crate | Mathias Hall-Andersen | 8 | -199/+42 | |
Moved timer code into seperate crate (`hjul'). | |||||
2019-08-23 | Allow DoS mitigation to take any endpoint impl. | Mathias Hall-Andersen | 1 | -5/+11 | |
2019-08-22 | Derieve clone for timer (handle) | Mathias Hall-Andersen | 1 | -38/+38 | |
2019-08-22 | Added benchmarks for timer code | Mathias Hall-Andersen | 3 | -6/+44 | |
2019-08-22 | Initial version of timer framework | Mathias Hall-Andersen | 7 | -2/+158 | |
2019-08-20 | Ensure peer threads are stopped on drop | Mathias Hall-Andersen | 3 | -100/+157 | |
2019-08-20 | Removed platform mod | Mathias Hall-Andersen | 1 | -2/+0 | |
2019-08-20 | Restructure and job stealing work queue | Mathias Hall-Andersen | 9 | -416/+487 | |
2019-08-18 | Implemented keypair_confirm | Mathias Hall-Andersen | 2 | -91/+173 | |
2019-08-17 | Remove peer from cryptkey router on drop | Mathias Hall-Andersen | 9 | -100/+242 | |
2019-08-16 | Begin drafting cross-platform interface | Mathias Hall-Andersen | 8 | -42/+77 | |
2019-08-16 | Layout work on router | Mathias Hall-Andersen | 9 | -110/+253 | |
2019-08-13 | Implement add_keypair semantics | Mathias Hall-Andersen | 5 | -28/+141 | |
2019-08-12 | Port replay filter and sketch router state | Mathias Hall-Andersen | 10 | -86/+298 | |
2019-08-10 | Work on sketching router interface | Mathias Hall-Andersen | 4 | -0/+183 | |
2019-08-10 | Kill GC thread on Ratelimiter drop | Mathias Hall-Andersen | 3 | -112/+209 | |
2019-08-07 | Concurrent rate limiter | Mathias Hall-Andersen | 3 | -107/+636 | |
The new rate limiter allows multiple simultaneous .allow calls. Also delegated GC to tokio. | |||||
2019-08-07 | Added initiation flood protection | Mathias Hall-Andersen | 4 | -26/+53 | |
2019-08-06 | Add rate limiter check to handshake messages. | Mathias Hall-Andersen | 7 | -8/+194 | |
2019-08-05 | Prepare for resuse of message buffers for response | Mathias Hall-Andersen | 4 | -22/+31 | |
2019-08-05 | Multiple mac2 can be checked concurrently | Mathias Hall-Andersen | 2 | -20/+17 | |
2019-08-05 | Checking of mac2 fields on initiation & response | Mathias Hall-Andersen | 5 | -76/+119 | |
In addition, moved the rng out. This will allow allocating one instance per worker, rather than every call. | |||||
2019-08-03 | Validate mac2 field | Mathias Hall-Andersen | 3 | -14/+24 | |
2019-08-03 | Added property-based test for full DoS interaction | Mathias Hall-Andersen | 5 | -39/+245 | |
2019-08-02 | Remove rust-crypto, move to libsodium bindings | Mathias Hall-Andersen | 5 | -64/+294 | |
2019-08-01 | Unit test for mac1 validation | Mathias Hall-Andersen | 2 | -15/+61 | |
2019-08-01 | Successfully validate mac1 field | Mathias Hall-Andersen | 4 | -27/+97 | |
2019-08-01 | Make unit tests pass | Mathias Hall-Andersen | 5 | -65/+84 | |
2019-07-30 | Move to nested handshake message structure | Mathias Hall-Andersen | 14 | -1379/+254 | |
Having the nested structure: Handshake Message: Noise part (zerocopy message) MAC footer part (zerocopy message) Greatly simplifies processing the MAC fields, since the MAC footer covers the noise part, which can be accessed as bytes using AsBytes. | |||||
2019-07-29 | Begin work on MAC field processing | Mathias Hall-Andersen | 8 | -0/+1378 | |
2019-07-28 | Restructured for wireguard-rs | Mathias Hall-Andersen | 13 | -63/+119 | |
2019-07-26 | Added ability to remove peer from device | Mathias Hall-Andersen | 2 | -33/+46 | |
2019-07-26 | Only impl. fmt for messages in test | Mathias Hall-Andersen | 2 | -5/+13 | |
2019-07-26 | Move parser code to zerocopy | Mathias Hall-Andersen | 5 | -151/+138 | |
2019-07-25 | Formatting | Mathias Hall-Andersen | 7 | -381/+326 | |
2019-07-25 | Fixed GenericArray version | Mathias Hall-Andersen | 3 | -39/+24 | |
2019-07-25 | Added opaque identity to output | Mathias Hall-Andersen | 4 | -39/+49 | |
2019-07-25 | Avoid race-condition when allocating a new identity | Mathias Hall-Andersen | 1 | -5/+23 | |
2019-07-24 | Fix TAI64 epoch | Mathias Hall-Andersen | 2 | -4/+3 | |
2019-07-24 | Tested full handshake | Mathias Hall-Andersen | 8 | -40/+168 | |
2019-07-22 | Finish handshake exchange | Mathias Hall-Andersen | 6 | -107/+247 | |
2019-07-18 | Begin creation of response | Mathias Hall-Andersen | 7 | -94/+164 | |
2019-07-18 | Begin processing of initation | Mathias Hall-Andersen | 6 | -47/+223 | |
2019-07-17 | Better seperation and introduction of timestamp | Mathias Hall-Andersen | 6 | -39/+136 | |
2019-07-16 | Use precomputed static-static | Mathias Hall-Andersen | 1 | -1/+1 | |
2019-07-16 | Create initiation message | Mathias Hall-Andersen | 8 | -123/+324 | |
2019-07-14 | Test precomputed values | Mathias Hall-Andersen | 2 | -14/+44 | |
Sanity check | |||||
2019-07-13 | Begin work on creating initiation | Mathias Hall-Andersen | 6 | -86/+353 | |
2019-07-12 | Add peers and psks to device | Mathias Hall-Andersen | 6 | -134/+184 | |