summaryrefslogtreecommitdiff
path: root/src/timers.go (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Align with go library layoutMathias Hall-Andersen2018-02-041-346/+0
|
* Clear cryptographic state when interface downMathias Hall-Andersen2018-02-021-6/+1
| | | | | Attempts to clear the cryptographic state for every peer when the device goes down.
* Rework of entire locking systemMathias Hall-Andersen2018-02-021-2/+2
| | | | | | Locking on the Device instance is now much more fined-grained, seperating out the fields into "resources" st. most common interactions only require a small number.
* Work on timer teardown + bug fixesMathias Hall-Andersen2018-01-131-7/+11
| | | | | Added waitgroups to peer struct for routine start / stop synchronisation
* Peer timer teardownMathias Hall-Andersen2017-12-291-59/+91
|
* More consistent use of signal structMathias Hall-Andersen2017-12-011-1/+1
|
* Refactor timers.goMathias Hall-Andersen2017-11-301-119/+95
|
* Fixed typosMathias Hall-Andersen2017-11-291-4/+4
|
* Added cross namespace TUN status detectionMathias Hall-Andersen2017-11-291-2/+8
|
* Fixed timer issue when failing to send handshakeMathias Hall-Andersen2017-10-171-15/+12
| | | | + Identified send4 issue
* Initial implementation of source cachingMathias Hall-Andersen2017-10-161-1/+1
| | | | Yet untested.
* Added last_minute_handshake_guardMathias Hall-Andersen2017-09-201-1/+7
| | | | | | | - Added last_minute_handshake_guard and reverted keypair changes. - Added comment explaining the state of Go in releation to handling cryptographic state in memory. - Decreased logging level of netsh test
* Improved handling of key-materialMathias Hall-Andersen2017-09-011-19/+13
|
* Added code from windows branchMathias Hall-Andersen2017-08-271-336/+336
|
* Number of fixes in response to code reviewMathias Hall-Andersen2017-08-071-37/+37
| | | | | This version cannot complete a handshake. The program will panic upon receiving any message on the UDP socket.
* First set of code review patchesMathias Hall-Andersen2017-08-041-22/+11
|
* Improved timer codeMathias Hall-Andersen2017-07-271-126/+169
|
* Added last_handshake_time fields to UAPIMathias Hall-Andersen2017-07-181-0/+4
|
* Fixed deadlock in index.goMathias Hall-Andersen2017-07-171-19/+33
|
* Improved throughputMathias Hall-Andersen2017-07-141-1/+1
| | | | | | - Improved performance by adding the message buffers to a sync.Pool. - Fixed issue with computing "next" key-pair upon receiving a response message.
* Terminate on interface deletionMathias Hall-Andersen2017-07-131-28/+24
| | | | | | | Program now terminates when the interface is removed Increases the number of os threads (relevant for Go <1.5, not tested) More consistent commenting Improved logging (additional peer information)
* Fixed MTU method for linux TUN interfaceMathias Hall-Andersen2017-07-111-0/+1
| | | | | Updated the TUN interface Added the "MTU" method for the linux implementation of the TUN interface
* Added replay protectionMathias Hall-Andersen2017-07-101-32/+18
|
* Improved timer state machineMathias Hall-Andersen2017-07-081-0/+303