aboutsummaryrefslogtreecommitdiffstats
path: root/device (follow)
Commit message (Expand)AuthorAgeFilesLines
* version: bump snapshot0.0.20201118Jason A. Donenfeld2020-11-181-1/+1
* device: add write queue mutex for peerHaichao Liu2020-11-183-1/+11
* device: format a few thingsJason A. Donenfeld2020-11-062-2/+1
* replay: minor API changes to more idiomatic GoRiobard Zhan2020-10-142-2/+2
* device: remove global for roaming escape hatchJason A. Donenfeld2020-10-142-2/+18
* device: get free port when testingSina Siadat2020-07-311-5/+23
* device: remove bindsocketshim.goDavid Crawshaw2020-07-141-36/+0
* device: remove some unnecessary unsafeBrad Fitzpatrick2020-07-151-2/+3
* device: use RTMGRP_IPV4_ROUTE to specify multicast groups maskTobias Klauser2020-07-131-1/+1
* device: wait for routines to stop before removing peersDmytro Shynkevych2020-07-041-1/+1
* device: export Bind and remove socketfd shims for androidDavid Crawshaw2020-06-222-24/+6
* device: do not include sticky sockets on androidJason A. Donenfeld2020-06-072-1/+3
* conn: unbreak boundif on androidJason A. Donenfeld2020-06-072-44/+24
* conn: fix windows situation with boundifJason A. Donenfeld2020-06-071-4/+4
* replay: account for fqcodel reorderingJason A. Donenfeld2020-05-191-1/+1
* device: rework padding calculation and don't shadow paddedSizeJason A. Donenfeld2020-05-181-15/+17
* global: update header comments and modulesJason A. Donenfeld2020-05-0235-35/+35
* device: use atomic access for unlocked keypair.nextJason A. Donenfeld2020-05-024-11/+23
* device: add debug logs describing handshake rejectionAvery Pennarun2020-05-021-4/+8
* device: return generic error from Ipc{Get,Set}Operation.David Anderson2020-05-021-4/+15
* device: give handshake state a typeDavid Crawshaw2020-05-021-17/+38
* tuntest: split out testing packageDavid Crawshaw2020-05-021-141/+5
* conn: introduce new package that splits out the Bind and Endpoint typesDavid Crawshaw2020-05-0214-1294/+419
* device: add test to ensure Peer fields are safe for atomic access on 32-bitDavid Anderson2020-05-022-1/+48
* version: bump snapshot0.0.20200320Jason A. Donenfeld2020-03-201-1/+1
* noise: unify zero checking of ecdhJason A. Donenfeld2020-03-173-63/+49
* global: use RTMGRP_* consts from x/sys/unixTobias Klauser2020-03-171-1/+1
* send: account for zero mtuJason A. Donenfeld2020-02-141-4/+12
* device: fix private key removal logicJason A. Donenfeld2020-02-041-13/+4
* uapi: allow unsetting device private key with /dev/nullJason A. Donenfeld2020-02-042-1/+10
* version: bump snapshot0.0.20200121Jason A. Donenfeld2020-01-211-1/+1
* README: update repo urlsJason A. Donenfeld2019-12-301-1/+1
* device: SendmsgN mutates the input sockaddrJason A. Donenfeld2019-11-281-0/+9
* constants: recalculate rekey max based on a one minute floodJason A. Donenfeld2019-10-301-1/+1
* global: fix a few typos courtesy of codespellJonathan Tooker2019-10-222-7/+7
* device: allow blackholing socketsJason A. Donenfeld2019-10-212-4/+14
* device: remove dead error reporting codeJason A. Donenfeld2019-10-211-4/+1
* device: recheck counters while holding write lockJason A. Donenfeld2019-10-171-2/+7
* device: test packets between two fake devicesDavid Crawshaw2019-10-161-29/+199
* version: bump snapshot0.0.20191012Jason A. Donenfeld2019-10-121-1/+1
* uapi: allow preventing creation of new peers when updatingJason A. Donenfeld2019-10-041-1/+17
* version: bump snapshot0.0.20190908Jason A. Donenfeld2019-09-081-1/+1
* device: getsockname on linux to determine portJason A. Donenfeld2019-08-251-0/+10
* version: bump snapshot0.0.20190805Jason A. Donenfeld2019-08-051-1/+1
* device: drop lock before expiring keysJason A. Donenfeld2019-08-051-4/+11
* uapi: skip peers with invalid keysJason A. Donenfeld2019-08-052-4/+16
* device: do not crash on nil'd bind in windows bindingJason A. Donenfeld2019-07-181-0/+5
* device: immediately rekey all peers after changing device private keyJason A. Donenfeld2019-07-112-0/+25
* device: receive: uniform message for source address checkJason A. Donenfeld2019-07-011-1/+1
* device: receive: simplify flush loopJason A. Donenfeld2019-07-011-35/+12