aboutsummaryrefslogtreecommitdiffstats
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
* Guanhao Yin has mostly taken over development these daysJason A. Donenfeld2017-03-301-5/+1
* Use ArrayVec to store transports in PeerStateGuanhao Yin2017-03-302-55/+13
* 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-254-18/+20
* 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-2416-15/+34
* Add sopium's protocol implementation and wg-standalonesopium2017-03-2318-294/+3340
* Warn users, due to already incoming emailsJason A. Donenfeld2017-03-191-0/+4
* Update README.mdSascha Grunert2017-03-181-0/+1
* Cleanup some code partsSascha Grunert2017-03-183-4/+2
* Added workflow guideline to READMESascha Grunert2017-03-181-0/+6
* Changed error handling to error-chain crate instead of hand-rolled errors impl (#2)Vladimir Matveev2017-03-185-101/+38
* Updated readme, addes simple stupid unit testSascha Grunert2017-03-052-0/+9
* 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-284-14/+24
* Fixed indentsSascha Grunert2017-02-272-2/+2
* Added first daemonization supportSascha Grunert2017-02-272-3/+24
* 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
* Fixed licenseSascha Grunert2017-02-231-1/+1
* Fixed travis nightly buildsSascha Grunert2017-02-231-0/+1
* Added ci badgesSascha Grunert2017-02-231-0/+1
* Removed dead codeSascha Grunert2017-02-231-9/+0
* Removed bindgen, added uapi bindings by handSascha Grunert2017-02-2311-328/+171
* Using the libc ioctlSascha Grunert2017-02-232-3/+3
* Exclude mmsghdrSascha Grunert2017-02-231-0/+1
* Changed clang download to use onle clang 3.9Sascha Grunert2017-02-232-2/+2