aboutsummaryrefslogtreecommitdiffstats
path: root/src/main.rs (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Make IO traits suitable for Tun events (up/down)Mathias Hall-Andersen2019-11-241-3/+22
|
* DaemonizationMathias Hall-Andersen2019-11-211-13/+52
|
* Clean dependencies and importsMathias Hall-Andersen2019-11-211-8/+6
|
* Update configuration APIMathias Hall-Andersen2019-11-171-12/+28
|
* Update UAPI semantics for removeMathias Hall-Andersen2019-11-151-12/+26
|
* Work on pure WireGuard testMathias Hall-Andersen2019-10-231-2/+0
|
* Moved IO traits into platform moduleMathias Hall-Andersen2019-10-231-2/+17
|
* Work on platform specific code (Linux)Mathias Hall-Andersen2019-10-231-3/+3
|
* Work on Linux platform codeMathias Hall-Andersen2019-10-131-8/+5
|
* Enable adding TUN reader to WG interfaceMathias Hall-Andersen2019-10-111-20/+1
|
* Start porting kernel timer semanticsMathias Hall-Andersen2019-10-091-0/+1
|
* Restructure IO traits.Mathias Hall-Andersen2019-10-091-2/+5
|
* Restructure dummy implementationsMathias Hall-Andersen2019-10-061-2/+19
|
* Added key_confirmed callbackMathias Hall-Andersen2019-09-281-0/+3
|
* Added zero_key to peerMathias Hall-Andersen2019-09-211-0/+1
|
* Begin work on the pure Wireguard implemenationMathias Hall-Andersen2019-09-141-0/+1
| | | | Start joining the handshake device and router device in the top-level Wireguard implemenation.
* Full inbound/outbound router testMathias Hall-Andersen2019-09-101-123/+6
|
* Outbound cryptkey routingMathias Hall-Andersen2019-09-011-2/+1
|
* Added Bind trait to routerMathias Hall-Andersen2019-08-311-4/+5
|
* Reduce number of type parameters in routerMathias Hall-Andersen2019-08-311-1/+39
| | | | | Merge multiple related type parameters into trait, allowing for easier refactoring and better maintainability.
* Move to RustCrypto AEAD crate for handshakeMathias Hall-Andersen2019-08-301-3/+0
|
* Join with worker threads on device dropMathias Hall-Andersen2019-08-281-13/+65
|
* Unbox callback closuresMathias Hall-Andersen2019-08-271-2/+3
| | | | | Accepted the more verbose type signatures and added a callback to request new key-material.
* Work on callback structure for cryptkey routerMathias Hall-Andersen2019-08-261-5/+25
|
* Move to hjul crateMathias Hall-Andersen2019-08-241-1/+0
| | | | Moved timer code into seperate crate (`hjul').
* Initial version of timer frameworkMathias Hall-Andersen2019-08-221-0/+1
|
* Ensure peer threads are stopped on dropMathias Hall-Andersen2019-08-201-2/+4
|
* Restructure and job stealing work queueMathias Hall-Andersen2019-08-201-2/+2
|
* Implemented keypair_confirmMathias Hall-Andersen2019-08-181-1/+1
|
* Remove peer from cryptkey router on dropMathias Hall-Andersen2019-08-171-1/+1
|
* Begin drafting cross-platform interfaceMathias Hall-Andersen2019-08-161-1/+2
|
* Implement add_keypair semanticsMathias Hall-Andersen2019-08-131-2/+6
|
* Port replay filter and sketch router stateMathias Hall-Andersen2019-08-121-0/+3
|
* Remove rust-crypto, move to libsodium bindingsMathias Hall-Andersen2019-08-021-1/+6
|
* Move to nested handshake message structureMathias Hall-Andersen2019-07-301-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-rsMathias Hall-Andersen2019-07-281-0/+7