aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/src/config.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* netlink: switch from ioctl to netlink for configurationJason A. Donenfeld2017-10-021-353/+0
* tools: use key_is_zero for comparing to zerosJason A. Donenfeld2017-09-241-2/+3
* config: do not reset device portJason A. Donenfeld2017-09-241-0/+2
* timers: convert to use netif_runningJason A. Donenfeld2017-09-241-6/+4
* queue: entirely rework parallel systemJason A. Donenfeld2017-09-181-2/+2
* global: use pointer to net_deviceJason A. Donenfeld2017-07-201-6/+5
* random: wait for random bytes when generating nonces and ephemeralsJason A. Donenfeld2017-06-121-5/+0
* config: ensure the RNG is initialized before settingJason A. Donenfeld2017-06-081-0/+5
* config: add new line for styleJason A. Donenfeld2017-05-311-0/+1
* config: it's faster to memcpy than strncpyJason A. Donenfeld2017-05-311-2/+1
* config: do not error out when getting if no peersJason A. Donenfeld2017-05-311-0/+1
* peer: use iterator macro instead of callbackJason A. Donenfeld2017-05-301-14/+18
* noise: precompute static-static ECDH operationJason A. Donenfeld2017-05-301-1/+4
* noise: redesign preshared key modeJason A. Donenfeld2017-05-171-13/+19
* routingtable: rewrite core functionsJason A. Donenfeld2017-04-211-15/+2
* config: don't allow no-privatekey to mask presharedJason A. Donenfeld2017-04-211-1/+2
* curve25519: protect against potential invalid point attacksJason A. Donenfeld2017-03-301-1/+1
* config: do not allow peers with public keys the same as the interfaceJason A. Donenfeld2017-03-281-0/+20
* uapi: add version magicJason A. Donenfeld2017-03-241-15/+25
* config: satisfy sparseJason A. Donenfeld2017-03-191-1/+1
* socket: enable setting of fwmarkJason A. Donenfeld2017-02-131-0/+6
* config: useless newlineJason A. Donenfeld2017-01-121-2/+0
* Update copyrightJason A. Donenfeld2017-01-101-1/+1
* uapi: use sockaddr union instead of sockaddr_storageJason A. Donenfeld2017-01-101-8/+5
* uapi: use flag instead of C bitfield for portabilityJason A. Donenfeld2017-01-101-6/+6
* cookies: use xchacha20poly1305 instead of chacha20poly1305Jason A. Donenfeld2016-12-231-4/+14
* config: allow removing multiple peers at onceJason A. Donenfeld2016-12-231-1/+2
* config: cleanupsJason A. Donenfeld2016-12-161-33/+19
* peer: don't use sockaddr_storage to reduce memory usageJason A. Donenfeld2016-12-131-3/+10
* global: move to consistent use of uN instead of uintN_t for kernel codeJason A. Donenfeld2016-12-111-5/+5
* headers: cleanup noticesJason A. Donenfeld2016-11-211-1/+1
* socket: keep track of src address in sending packetsJason A. Donenfeld2016-11-151-4/+6
* socket: use dst_cache instead of handrolled cacheJason A. Donenfeld2016-11-041-1/+1
* timers: take reference like a lookup tableJason A. Donenfeld2016-11-031-8/+1
* Rework headers and includesJason A. Donenfeld2016-09-291-1/+0
* persistent-keepalive: change range to [1,65535]Jason A. Donenfeld2016-08-081-7/+4
* timers: upstream removed the slack conceptJason A. Donenfeld2016-07-231-5/+2
* timers: apply slack to hotpath timersJason A. Donenfeld2016-07-101-2/+5
* persistent keepalive: use unsigned long to avoid multiplication in hotpathJason A. Donenfeld2016-07-101-2/+2
* persistent keepalive: use authenticated keepalivesJason A. Donenfeld2016-07-101-1/+1
* persistent keepalive: start sending immediatelyexperimental-0.0.20160708.1Jason A. Donenfeld2016-07-081-1/+4
* persistent keepalive: add kernel mechanismJason A. Donenfeld2016-07-081-0/+8
* Initial commitJason A. Donenfeld2016-06-251-0/+314