Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Added sealing/opening to the router worker | 2019-08-27 | 1 | -1/+1 | |
| | |||||
* | Update the blake2 crate to fix bug upstream | 2019-08-26 | 1 | -0/+66 | |
| | | | | Included basic sanity check for the HKDF macroes, to avoid regression in future. | ||||
* | Move to hjul crate | 2019-08-24 | 1 | -1/+4 | |
| | | | | Moved timer code into seperate crate (`hjul'). | ||||
* | Allow DoS mitigation to take any endpoint impl. | 2019-08-23 | 1 | -5/+11 | |
| | |||||
* | Layout work on router | 2019-08-16 | 1 | -0/+4 | |
| | |||||
* | Port replay filter and sketch router state | 2019-08-12 | 2 | -37/+38 | |
| | |||||
* | Kill GC thread on Ratelimiter drop | 2019-08-10 | 3 | -112/+209 | |
| | |||||
* | Concurrent rate limiter | 2019-08-07 | 1 | -107/+143 | |
| | | | | | The new rate limiter allows multiple simultaneous .allow calls. Also delegated GC to tokio. | ||||
* | Added initiation flood protection | 2019-08-07 | 4 | -26/+53 | |
| | |||||
* | Add rate limiter check to handshake messages. | 2019-08-06 | 5 | -8/+192 | |
| | |||||
* | Prepare for resuse of message buffers for response | 2019-08-05 | 4 | -22/+31 | |
| | |||||
* | Multiple mac2 can be checked concurrently | 2019-08-05 | 2 | -20/+17 | |
| | |||||
* | Checking of mac2 fields on initiation & response | 2019-08-05 | 5 | -76/+119 | |
| | | | | | | In addition, moved the rng out. This will allow allocating one instance per worker, rather than every call. | ||||
* | Validate mac2 field | 2019-08-03 | 3 | -14/+24 | |
| | |||||
* | Added property-based test for full DoS interaction | 2019-08-03 | 2 | -28/+41 | |
| | |||||
* | Remove rust-crypto, move to libsodium bindings | 2019-08-02 | 2 | -16/+178 | |
| | |||||
* | Unit test for mac1 validation | 2019-08-01 | 2 | -15/+61 | |
| | |||||
* | Successfully validate mac1 field | 2019-08-01 | 4 | -27/+97 | |
| | |||||
* | Make unit tests pass | 2019-08-01 | 5 | -65/+84 | |
| | |||||
* | Move to nested handshake message structure | 2019-07-30 | 4 | -124/+242 | |
| | | | | | | | | | | | | 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. | ||||
* | Begin work on MAC field processing | 2019-07-29 | 8 | -0/+1378 | |