path: root/src/peer.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* global: use pointer to net_deviceJason A. Donenfeld2017-07-201-2/+2
* peer: explicitly initialize atomicJason A. Donenfeld2017-06-051-0/+3
* debug: print interface name in dmesgJason A. Donenfeld2017-05-311-2/+2
* style: spaces after for loopsJason A. Donenfeld2017-05-301-2/+2
* peer: use iterator macro instead of callbackJason A. Donenfeld2017-05-301-27/+0
* noise: precompute static-static ECDH operationJason A. Donenfeld2017-05-301-1/+4
* handshake: process in parallelJason A. Donenfeld2017-05-301-2/+2
* noise: redesign preshared key modeJason A. Donenfeld2017-05-171-3/+3
* data: cleanup parallel workqueue and use two max_activeJason A. Donenfeld2017-04-081-2/+2
* locking: always use _bhJason A. Donenfeld2017-04-041-4/+4
* Update copyrightJason A. Donenfeld2017-01-101-1/+1
* cookies: use xchacha20poly1305 instead of chacha20poly1305Jason A. Donenfeld2016-12-231-0/+1
* peer: don't use sockaddr_storage to reduce memory usageJason A. Donenfeld2016-12-131-1/+1
* headers: cleanup noticesJason A. Donenfeld2016-11-211-1/+1
* socket: keep track of src address in sending packetsJason A. Donenfeld2016-11-151-1/+1
* c89: the static keyword is okay in c99, but not in c89Jason A. Donenfeld2016-11-051-1/+1
* socket: use dst_cache instead of handrolled cacheJason A. Donenfeld2016-11-041-2/+6
* timers: take reference like a lookup tableJason A. Donenfeld2016-11-031-8/+15
* kref: elide checksJason A. Donenfeld2016-11-021-5/+3
* peer: kref is most likely to succeedJason A. Donenfeld2016-11-011-2/+2
* Rework headers and includesJason A. Donenfeld2016-09-291-5/+2
* c: specify static array size in function paramsJason A. Donenfeld2016-08-021-1/+1
* Initial commitJason A. Donenfeld2016-06-251-0/+144