Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Make IO traits suitable for Tun events (up/down) | Mathias Hall-Andersen | 2019-11-24 | 1 | -3/+22 |
| | |||||
* | Daemonization | Mathias Hall-Andersen | 2019-11-21 | 1 | -13/+52 |
| | |||||
* | Clean dependencies and imports | Mathias Hall-Andersen | 2019-11-21 | 1 | -8/+6 |
| | |||||
* | Update configuration API | Mathias Hall-Andersen | 2019-11-17 | 1 | -12/+28 |
| | |||||
* | Update UAPI semantics for remove | Mathias Hall-Andersen | 2019-11-15 | 1 | -12/+26 |
| | |||||
* | Work on pure WireGuard test | Mathias Hall-Andersen | 2019-10-23 | 1 | -2/+0 |
| | |||||
* | Moved IO traits into platform module | Mathias Hall-Andersen | 2019-10-23 | 1 | -2/+17 |
| | |||||
* | Work on platform specific code (Linux) | Mathias Hall-Andersen | 2019-10-23 | 1 | -3/+3 |
| | |||||
* | Work on Linux platform code | Mathias Hall-Andersen | 2019-10-13 | 1 | -8/+5 |
| | |||||
* | Enable adding TUN reader to WG interface | Mathias Hall-Andersen | 2019-10-11 | 1 | -20/+1 |
| | |||||
* | Start porting kernel timer semantics | Mathias Hall-Andersen | 2019-10-09 | 1 | -0/+1 |
| | |||||
* | Restructure IO traits. | Mathias Hall-Andersen | 2019-10-09 | 1 | -2/+5 |
| | |||||
* | Restructure dummy implementations | Mathias Hall-Andersen | 2019-10-06 | 1 | -2/+19 |
| | |||||
* | Added key_confirmed callback | Mathias Hall-Andersen | 2019-09-28 | 1 | -0/+3 |
| | |||||
* | Added zero_key to peer | Mathias Hall-Andersen | 2019-09-21 | 1 | -0/+1 |
| | |||||
* | Begin work on the pure Wireguard implemenation | Mathias Hall-Andersen | 2019-09-14 | 1 | -0/+1 |
| | | | | Start joining the handshake device and router device in the top-level Wireguard implemenation. | ||||
* | Full inbound/outbound router test | Mathias Hall-Andersen | 2019-09-10 | 1 | -123/+6 |
| | |||||
* | Outbound cryptkey routing | Mathias Hall-Andersen | 2019-09-01 | 1 | -2/+1 |
| | |||||
* | Added Bind trait to router | Mathias Hall-Andersen | 2019-08-31 | 1 | -4/+5 |
| | |||||
* | Reduce number of type parameters in router | Mathias Hall-Andersen | 2019-08-31 | 1 | -1/+39 |
| | | | | | Merge multiple related type parameters into trait, allowing for easier refactoring and better maintainability. | ||||
* | Move to RustCrypto AEAD crate for handshake | Mathias Hall-Andersen | 2019-08-30 | 1 | -3/+0 |
| | |||||
* | Join with worker threads on device drop | Mathias Hall-Andersen | 2019-08-28 | 1 | -13/+65 |
| | |||||
* | Unbox callback closures | Mathias Hall-Andersen | 2019-08-27 | 1 | -2/+3 |
| | | | | | Accepted the more verbose type signatures and added a callback to request new key-material. | ||||
* | Work on callback structure for cryptkey router | Mathias Hall-Andersen | 2019-08-26 | 1 | -5/+25 |
| | |||||
* | Move to hjul crate | Mathias Hall-Andersen | 2019-08-24 | 1 | -1/+0 |
| | | | | Moved timer code into seperate crate (`hjul'). | ||||
* | Initial version of timer framework | Mathias Hall-Andersen | 2019-08-22 | 1 | -0/+1 |
| | |||||
* | Ensure peer threads are stopped on drop | Mathias Hall-Andersen | 2019-08-20 | 1 | -2/+4 |
| | |||||
* | Restructure and job stealing work queue | Mathias Hall-Andersen | 2019-08-20 | 1 | -2/+2 |
| | |||||
* | Implemented keypair_confirm | Mathias Hall-Andersen | 2019-08-18 | 1 | -1/+1 |
| | |||||
* | Remove peer from cryptkey router on drop | Mathias Hall-Andersen | 2019-08-17 | 1 | -1/+1 |
| | |||||
* | Begin drafting cross-platform interface | Mathias Hall-Andersen | 2019-08-16 | 1 | -1/+2 |
| | |||||
* | Implement add_keypair semantics | Mathias Hall-Andersen | 2019-08-13 | 1 | -2/+6 |
| | |||||
* | Port replay filter and sketch router state | Mathias Hall-Andersen | 2019-08-12 | 1 | -0/+3 |
| | |||||
* | Remove rust-crypto, move to libsodium bindings | Mathias Hall-Andersen | 2019-08-02 | 1 | -1/+6 |
| | |||||
* | Move to nested handshake message structure | Mathias Hall-Andersen | 2019-07-30 | 1 | -2/+2 |
| | | | | | | | | | | | | 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. | ||||
* | Restructured for wireguard-rs | Mathias Hall-Andersen | 2019-07-28 | 1 | -0/+7 |