aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/src/noise.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* global: change BUG_ON to WARN_ONJason A. Donenfeld2018-10-021-7/+6
* global: prefix all functions with wg_Jason A. Donenfeld2018-10-021-47/+50
* crypto: make constant naming scheme consistentJason A. Donenfeld2018-09-251-15/+15
* global: put SPDX identifier on its own lineJason A. Donenfeld2018-09-201-2/+2
* global: prefer sizeof(*pointer) when possibleJason A. Donenfeld2018-09-041-3/+2
* global: run through clang-formatJason A. Donenfeld2018-08-281-113/+247
* peer: ensure destruction doesn't raceJason A. Donenfeld2018-08-031-28/+30
* noise: free peer references on failureJason A. Donenfeld2018-08-021-11/+11
* cookie: returned keypair might disappear if rcu lock not heldJason A. Donenfeld2018-08-021-1/+1
* allowedips: prevent double read in krefJason A. Donenfeld2018-08-011-6/+6
* noise: use hex constant for tai64n offsetJason A. Donenfeld2018-07-311-1/+1
* global: use fast boottime instead of normal boottimeJason A. Donenfeld2018-06-231-3/+3
* global: use ktime boottime instead of jiffiesJason A. Donenfeld2018-06-231-3/+3
* noise: wait for crng before taking locksJason A. Donenfeld2018-06-181-0/+10
* netlink: maintain static_identity lock over entire private key updateJason A. Donenfeld2018-06-181-4/+2
* noise: take locks for ss precomputationJason A. Donenfeld2018-06-181-3/+9
* global: year bumpJason A. Donenfeld2018-01-031-1/+1
* global: add SPDX tags to all filesGreg Kroah-Hartman2017-12-091-1/+4
* global: switch from timeval to timespecJason A. Donenfeld2017-11-221-3/+3
* global: revert checkpatch.pl changesJason A. Donenfeld2017-11-021-1/+1
* global: use fewer BUG_ONsJason A. Donenfeld2017-10-311-0/+2
* global: style nitsJason A. Donenfeld2017-10-311-6/+12
* global: accept decent check_patch.pl suggestionsJason A. Donenfeld2017-10-311-3/+3
* noise: no need to take the RCU lock if we're not dereferencingJason A. Donenfeld2017-10-171-4/+2
* noise: handshake constants can be read-only after initJason A. Donenfeld2017-10-171-2/+2
* global: add space around variable declarationsJason A. Donenfeld2017-10-031-0/+11
* noise: use spinlock for rotating keysJason A. Donenfeld2017-10-021-19/+27
* netlink: switch from ioctl to netlink for configurationJason A. Donenfeld2017-10-021-9/+4
* queue: entirely rework parallel systemJason A. Donenfeld2017-09-181-1/+1
* noise: infer initiator or not from handshake stateJason A. Donenfeld2017-08-041-3/+3
* global: use pointer to net_deviceJason A. Donenfeld2017-07-201-2/+2
* main: annotate init/exit functions to save memoryJason A. Donenfeld2017-06-241-1/+1
* noise: fix race when replacing handshakeJason A. Donenfeld2017-06-081-9/+19
* debug: print interface name in dmesgJason A. Donenfeld2017-05-311-2/+2
* peer: use iterator macro instead of callbackJason A. Donenfeld2017-05-301-4/+4
* noise: precompute static-static ECDH operationJason A. Donenfeld2017-05-301-10/+18
* noise: no need to store ephemeral public keyJason A. Donenfeld2017-05-301-6/+6
* noise: redesign preshared key modeJason A. Donenfeld2017-05-171-91/+86
* locking: always use _bhJason A. Donenfeld2017-04-041-7/+7
* chacha20poly1305: enforce authtag checking with compilerJason A. Donenfeld2017-03-301-10/+5
* curve25519: protect against potential invalid point attacksJason A. Donenfeld2017-03-301-14/+25
* Use __read_mostly attribute when possibleJason A. Donenfeld2017-01-131-2/+2
* Update copyrightJason A. Donenfeld2017-01-101-1/+1
* messages: increase header by 3 bytes for alignmentJason A. Donenfeld2016-12-161-2/+2
* noise: update commentsJason A. Donenfeld2016-12-161-8/+8
* noise: update to new notationJason A. Donenfeld2016-11-291-2/+2
* headers: cleanup noticesJason A. Donenfeld2016-11-211-1/+1
* c89: the static keyword is okay in c99, but not in c89Jason A. Donenfeld2016-11-051-15/+15
* kref: elide checksJason A. Donenfeld2016-11-021-3/+1
* data: do not allow usage of keypair just before hash removalJason A. Donenfeld2016-11-011-0/+10