Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Fix some clippy warnings | Quang Luong | 2020-10-08 | 1 | -2/+0 |
| | | | | Signed-off-by: Quang Luong <quangio@outlook.com> | ||||
* | Enable wireguard-rs to build on stable. | Mathias Hall-Andersen | 2020-05-22 | 1 | -2/+1 |
| | | | | | | | WireGuard Rust targets the latest nightly compiler, primarily for security and speed reasons. The recommended way to build WireGuard Rust is still with latest nightly. | ||||
* | Elimited Daemonize dependencyrm-dummy | Mathias Hall-Andersen | 2020-05-17 | 1 | -18/+25 |
| | |||||
* | Refactoring timer code: | Mathias Hall-Andersen | 2020-05-10 | 1 | -2/+2 |
| | | | | | - Remove the Events struct - Implement Callbacks on the PeerInner, elimiting an Arc. | ||||
* | Restructuring and dependency version bump. | Mathias Hall-Andersen | 2020-03-29 | 1 | -0/+2 |
| | |||||
* | Bumped crate versions. | Mathias Hall-Andersen | 2020-02-12 | 1 | -15/+1 |
| | |||||
* | Squashed commit of the following: | Mathias Hall-Andersen | 2020-02-01 | 1 | -0/+2 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | commit 1e26a0bef44e65023a97a16ecf3b123e688d19f7 Author: Mathias Hall-Andersen <mathias@hall-andersen.dk> Date: Sat Feb 1 14:36:50 2020 +0100 Initial version of sticky sockets for Linux commit 605cc656ad235d09ba6cd12d03dee2c5e0a9a80a Author: Mathias Hall-Andersen <mathias@hall-andersen.dk> Date: Thu Jan 30 14:57:00 2020 +0100 Clear src when sendmsg fails with EINVAL commit dffd2b228af70f681e2a161642bbdaa348419bf3 Author: Mathias Hall-Andersen <mathias@hall-andersen.dk> Date: Sun Jan 26 14:01:28 2020 +0100 Fix typoes commit 2015663706fbe15ed1ac443a31de86b3e6c643c7 Author: Mathias Hall-Andersen <mathias@hall-andersen.dk> Date: Sun Jan 26 13:51:59 2020 +0100 Restructure of public key -> peer state Restructured the mapping of public keys to peer state in the project. The handshake device is now generic over an opaque type, which enables it to be the sole place where public keys are mapped to the peer states. This gets rid of the "peer" map in the WireGuard devices and avoids having to include the public key in the handshake peer state. commit bbcfaad4bcc5cf16bacdef0cefe7d29ba1519a23 Author: Mathias Hall-Andersen <mathias@hall-andersen.dk> Date: Fri Jan 10 21:10:27 2020 +0100 Fixed bind6 also binding on IPv4 commit acbca236b70598c20c24de474690bcad883241d4 Author: Mathias Hall-Andersen <mathias@hall-andersen.dk> Date: Thu Jan 9 11:24:13 2020 +0100 Work on sticky sockets | ||||
* | Make under_load global for WireGuard device | Mathias Hall-Andersen | 2019-12-26 | 1 | -2/+4 |
| | |||||
* | Remove unused test code. | Mathias Hall-Andersen | 2019-12-21 | 1 | -5/+2 |
| | | | | | | | - make naming consistent with the kernel module. - better distribution of functionality from src/wireguard.rs - more consistent "import pattern" throughout the project. - remove unused test code. | ||||
* | Clean dead code | Mathias Hall-Andersen | 2019-12-16 | 1 | -1/+0 |
| | |||||
* | Revert to crossbeam | Mathias Hall-Andersen | 2019-12-16 | 1 | -6/+3 |
| | |||||
* | Removed unused atexit | Mathias Hall-Andersen | 2019-12-14 | 1 | -11/+1 |
| | |||||
* | Added profiler feature | Mathias Hall-Andersen | 2019-12-14 | 1 | -5/+58 |
| | |||||
* | Moving away from peer threads | Mathias Hall-Andersen | 2019-12-03 | 1 | -0/+1 |
| | |||||
* | Work on netlink IF event code for Linux | Mathias Hall-Andersen | 2019-11-27 | 1 | -5/+16 |
| | |||||
* | Enable up/down from configuration interface | Mathias Hall-Andersen | 2019-11-25 | 1 | -14/+39 |
| | |||||
* | 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 |
| |