summaryrefslogtreecommitdiffhomepage
path: root/device/device.go
AgeCommit message (Expand)Author
2021-02-02device: use a waiting sync.Pool instead of a channelJason A. Donenfeld
2021-01-29device: use int64 instead of atomic.Value for time stampJason A. Donenfeld
2021-01-29device: use new model queues for handshakesJason A. Donenfeld
2021-01-29device: simplify peer queue lockingJason A. Donenfeld
2021-01-28global: bump copyrightJason A. Donenfeld
2021-01-28device: do not allow get to run while set runsJason A. Donenfeld
2021-01-27device: avoid deadlock when changing private key and removing self peersJason A. Donenfeld
2021-01-27device: use linked list for per-peer allowed-ip traversalJason A. Donenfeld
2021-01-26device: combine debug and info log levels into 'verbose'Jason A. Donenfeld
2021-01-26device: change logging interface to use functionsJosh Bleecher Snyder
2021-01-25device: serialize access to IpcSetOperationJosh Bleecher Snyder
2021-01-20device: remove unnecessary zeroingJosh Bleecher Snyder
2021-01-20device: put handshake buffer in pool in FlushPacketQueuesJosh Bleecher Snyder
2021-01-20device: use channel close to shut down and drain decryption channelJosh Bleecher Snyder
2021-01-07device: receive: drain decryption queue before exiting RoutineDecryptionJason A. Donenfeld
2021-01-07all: use ++ to incrementJosh Bleecher Snyder
2021-01-07device: add missing colon to error lineJason A. Donenfeld
2021-01-07device: fix data race in peer.timersActiveJosh Bleecher Snyder
2021-01-07device: fix persistent_keepalive_interval data racesJosh Bleecher Snyder
2021-01-07device: use channel close to shut down and drain encryption channelJosh Bleecher Snyder
2021-01-07device: remove starting waitgroupsJosh Bleecher Snyder
2020-07-04device: wait for routines to stop before removing peersDmytro Shynkevych
2020-06-22device: export Bind and remove socketfd shims for androidDavid Crawshaw
2020-05-02global: update header comments and modulesJason A. Donenfeld
2020-05-02conn: introduce new package that splits out the Bind and Endpoint typesDavid Crawshaw
2020-03-17noise: unify zero checking of ecdhJason A. Donenfeld
2020-02-04device: fix private key removal logicJason A. Donenfeld
2019-08-05device: drop lock before expiring keysJason A. Donenfeld
2019-07-11device: immediately rekey all peers after changing device private keyJason A. Donenfeld
2019-06-14tun: remove TUN prefix from types to reduce stutter elsewhereMatt Layher
2019-05-30device: add SendKeepalivesToPeersWithCurrentKeypair for handoverJason A. Donenfeld
2019-05-17device: fail to give bind if it doesn't existJason A. Donenfeld
2019-05-14global: regroup all importsJason A. Donenfeld
2019-03-03global: begin modularizationJason A. Donenfeld