Commit message (Collapse) | Author | Files | Lines | ||
---|---|---|---|---|---|
2019-08-31 | Better management of key material | Mathias Hall-Andersen | 7 | -223/+234 | |
2019-08-30 | Move to RustCrypto AEAD crate for handshake | Mathias Hall-Andersen | 6 | -271/+163 | |
2019-08-28 | Join with worker threads on device drop | Mathias Hall-Andersen | 6 | -30/+91 | |
2019-08-28 | Renamed confirmed -> initator on keypair | Mathias Hall-Andersen | 5 | -11/+13 | |
Done to reflect that the property is immutable, unlike the "confirmed" field on the decryption state. | |||||
2019-08-28 | Start worker threads for device | Mathias Hall-Andersen | 2 | -26/+53 | |
2019-08-27 | Add confirm_key stub | Mathias Hall-Andersen | 2 | -6/+16 | |
2019-08-27 | Use confirmation status from keypair in dec-state | Mathias Hall-Andersen | 1 | -6/+7 | |
2019-08-27 | Work on inbound/outbound consume code | Mathias Hall-Andersen | 3 | -8/+69 | |
2019-08-27 | Added sealing/opening to the router worker | Mathias Hall-Andersen | 6 | -22/+326 | |
2019-08-27 | Removed unused sub-module | Mathias Hall-Andersen | 1 | -52/+0 | |
2019-08-27 | Removed unused sub-module | Mathias Hall-Andersen | 2 | -88/+2 | |
2019-08-27 | Unbox callback closures | Mathias Hall-Andersen | 5 | -60/+77 | |
Accepted the more verbose type signatures and added a callback to request new key-material. | |||||
2019-08-26 | Work on callback structure for cryptkey router | Mathias Hall-Andersen | 6 | -59/+97 | |
2019-08-26 | Update the blake2 crate to fix bug upstream | Mathias Hall-Andersen | 3 | -119/+182 | |
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 | |