Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Wake workers when submitting work | 2019-09-02 | 4 | -154/+152 | |
| | |||||
* | Reconsider inorder queueing | 2019-09-02 | 6 | -17/+85 | |
| | |||||
* | Outbound cryptkey routing | 2019-09-01 | 7 | -35/+367 | |
| | |||||
* | Added Bind trait to router | 2019-08-31 | 6 | -60/+70 | |
| | |||||
* | Reduce number of type parameters in router | 2019-08-31 | 8 | -72/+137 | |
| | | | | | Merge multiple related type parameters into trait, allowing for easier refactoring and better maintainability. | ||||
* | Explicitly clear t0 in KDF macro | 2019-08-31 | 1 | -3/+8 | |
| | |||||
* | Fix race condition on response processing | 2019-08-31 | 1 | -28/+52 | |
| | |||||
* | Better management of key material | 2019-08-31 | 5 | -223/+232 | |
| | |||||
* | Move to RustCrypto AEAD crate for handshake | 2019-08-30 | 4 | -160/+98 | |
| | |||||
* | Join with worker threads on device drop | 2019-08-28 | 6 | -30/+91 | |
| | |||||
* | Renamed confirmed -> initator on keypair | 2019-08-28 | 5 | -11/+13 | |
| | | | | | Done to reflect that the property is immutable, unlike the "confirmed" field on the decryption state. | ||||
* | Start worker threads for device | 2019-08-28 | 2 | -26/+53 | |
| | |||||
* | Add confirm_key stub | 2019-08-27 | 2 | -6/+16 | |
| | |||||
* | Use confirmation status from keypair in dec-state | 2019-08-27 | 1 | -6/+7 | |
| | |||||
* | Work on inbound/outbound consume code | 2019-08-27 | 3 | -8/+69 | |
| | |||||
* | Added sealing/opening to the router worker | 2019-08-27 | 4 | -22/+68 | |
| | |||||
* | Removed unused sub-module | 2019-08-27 | 1 | -52/+0 | |
| | |||||
* | Removed unused sub-module | 2019-08-27 | 2 | -88/+2 | |
| | |||||
* | Unbox callback closures | 2019-08-27 | 5 | -60/+77 | |
| | | | | | Accepted the more verbose type signatures and added a callback to request new key-material. | ||||
* | Work on callback structure for cryptkey router | 2019-08-26 | 6 | -59/+97 | |
| | |||||
* | 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 | 6 | -187/+7 | |
| | | | | Moved timer code into seperate crate (`hjul'). | ||||
* | Allow DoS mitigation to take any endpoint impl. | 2019-08-23 | 1 | -5/+11 | |
| | |||||
* | Derieve clone for timer (handle) | 2019-08-22 | 1 | -38/+38 | |
| | |||||
* | Added benchmarks for timer code | 2019-08-22 | 3 | -6/+44 | |
| | |||||
* | Initial version of timer framework | 2019-08-22 | 5 | -2/+150 | |
| | |||||
* | Ensure peer threads are stopped on drop | 2019-08-20 | 3 | -100/+157 | |
| | |||||
* | Removed platform mod | 2019-08-20 | 1 | -2/+0 | |
| | |||||
* | Restructure and job stealing work queue | 2019-08-20 | 9 | -416/+487 | |
| | |||||
* | Implemented keypair_confirm | 2019-08-18 | 2 | -91/+173 | |
| | |||||
* | Remove peer from cryptkey router on drop | 2019-08-17 | 9 | -100/+242 | |
| | |||||
* | Begin drafting cross-platform interface | 2019-08-16 | 6 | -42/+75 | |
| | |||||
* | Layout work on router | 2019-08-16 | 7 | -102/+253 | |
| | |||||
* | Implement add_keypair semantics | 2019-08-13 | 3 | -28/+133 | |
| | |||||
* | Port replay filter and sketch router state | 2019-08-12 | 8 | -86/+282 | |
| | |||||
* | Work on sketching router interface | 2019-08-10 | 4 | -0/+183 | |
| | |||||
* | 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 | 3 | -17/+184 | |
| | |||||
* | 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 | 12 | -1376/+244 | |
| | | | | | | | | | | | | 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. |