aboutsummaryrefslogtreecommitdiffstats
path: root/src (follow)
Commit message (Expand)AuthorAgeFilesLines
* Added API function for retrieving the 'run path'sg/masterSascha Grunert2017-04-052-8/+14
* Wrap `UdpSocket` in `RwLock`, so that it is possible to change itGuanhao Yin2017-03-311-16/+22
* Use ArrayVec to store transports in PeerStateGuanhao Yin2017-03-301-55/+12
* Anti Replay: optimize for large skipGuanhao Yin2017-03-301-8/+11
* Init handshake if necessary when sending a keep-alive packet. Clear packet queue in PeerState::clear()Guanhao Yin2017-03-301-7/+22
* Add some benchmarksGuanhao Yin2017-03-286-0/+231
* Verify `mac1` first, before hitting the load monitorGuanhao Yin2017-03-282-54/+30
* Allocate the queue with enough capacityGuanhao Yin2017-03-281-2/+2
* Use less hard coded lengths and slice indexesGuanhao Yin2017-03-283-22/+38
* Implement handshake load monitoringGuanhao Yin2017-03-273-9/+133
* Work with (super) jumbo framesGuanhao Yin2017-03-261-2/+1
* Queue outgoing packets during handshake initGuanhao Yin2017-03-261-5/+41
* Update src/protocol/README.md to match latest changeGuanhao Yin2017-03-251-9/+0
* Manage REKEY_AFTER_TIME and REJECT_AFTER_TIME with timersGuanhao Yin2017-03-252-38/+65
* Add TimerHandle::dummy(), don't put dummy timers into the wheelGuanhao Yin2017-03-251-0/+14
* Use a global timerGuanhao Yin2017-03-253-18/+19
* Add functions to convert between uapi/libc types and Rust std typesGuanhao Yin2017-03-251-1/+87
* Expose WgStateOut and PeerStateOutGuanhao Yin2017-03-251-1/+1
* Check for length of decrypted packetGuanhao Yin2017-03-251-1/+5
* Implement RX/TX bytes countingGuanhao Yin2017-03-251-4/+28
* Use my real name. Fix #5Guanhao Yin2017-03-2415-14/+33
* Add sopium's protocol implementation and wg-standalonesopium2017-03-2315-0/+2698
* Cleanup some code partsSascha Grunert2017-03-182-3/+1
* Changed error handling to error-chain crate instead of hand-rolled errors impl (#2)Vladimir Matveev2017-03-183-90/+27
* Reduced amount of 'v's for debugSascha Grunert2017-03-052-6/+4
* Fixed clippy lintsSascha Grunert2017-02-281-1/+1
* Removed useless macro_useSascha Grunert2017-02-281-1/+0
* Using "use" statements on top of fileSascha Grunert2017-02-281-1/+2
* Removed unsafe RustSascha Grunert2017-02-282-83/+54
* Removed double .run()Sascha Grunert2017-02-281-1/+0
* Added daemon supportSascha Grunert2017-02-283-14/+23
* Fixed indentsSascha Grunert2017-02-271-1/+2
* Added first daemonization supportSascha Grunert2017-02-271-3/+23
* Improved error handlingSascha Grunert2017-02-271-2/+1
* Fixed wrong path issueSascha Grunert2017-02-271-2/+3
* Improved cli parsing, fixed memory leaksSascha Grunert2017-02-273-26/+35
* Check for the existence of /run firstSascha Grunert2017-02-231-1/+6
* Removed dead codeSascha Grunert2017-02-231-9/+0
* Removed bindgen, added uapi bindings by handSascha Grunert2017-02-235-189/+171
* Using the libc ioctlSascha Grunert2017-02-231-1/+2
* Fixed build in stable rustSascha Grunert2017-02-231-1/+1
* Changed integration regarding xplatforms exampleSascha Grunert2017-02-236-142/+266
* Added read write test to dummy deviceSascha Grunert2017-02-221-2/+5
* Added device unit testsSascha Grunert2017-02-222-8/+18
* Improved unit testingSascha Grunert2017-02-222-4/+5
* Improved API and unit testSascha Grunert2017-02-222-22/+83
* Fixed bindgen clippy lintsSascha Grunert2017-02-221-1/+2
* Fixed clippy lintsSascha Grunert2017-02-222-5/+8
* Added dummy supportSascha Grunert2017-02-221-3/+18
* Added support for custom addressesSascha Grunert2017-02-221-5/+6