1
0
mirror of https://git.zx2c4.com/wireguard-linux-compat synced 2025-02-18 17:19:05 +00:00

Commit Graph

  • d481c19473 config: ensure the RNG is initialized before setting Jason A. Donenfeld 2017-06-02 17:41:11 +02:00
  • f2ce3e868c noise: fix race when replacing handshake Jason A. Donenfeld 2017-06-06 21:49:29 +02:00
  • d93bc3aa7e peer: explicitly initialize atomic Jason A. Donenfeld 2017-06-04 03:56:55 +02:00
  • f447b48f9e compat: remove padata hotplug code Jason A. Donenfeld 2017-06-01 16:55:20 +02:00
  • ff2533e77e curve25519: use more standard label convention in asm Jason A. Donenfeld 2017-06-01 16:34:51 +02:00
  • d9203aef7c device: do-while assignment style Jason A. Donenfeld 2017-06-01 06:52:27 +02:00
  • 0f6f080102 receive: trim incoming packets to IP header length Jason A. Donenfeld 2017-06-01 06:46:25 +02:00
  • 0ee5757d36 timers: queue up killing ephemerals only if not already Jason A. Donenfeld 2017-05-31 19:26:34 +02:00
  • f22844c57b config: add new line for style Jason A. Donenfeld 2017-05-31 17:19:54 +02:00
  • 26c648b3fd version: bump snapshot Jason A. Donenfeld 2017-05-31 16:23:30 +02:00
  • fab890e613 timers: reset retry-attempt counter when not retrying Jason A. Donenfeld 2017-05-31 05:32:36 +02:00
  • 4061a818b2 timers: the completion of a handshake also is on key confirmation Jason A. Donenfeld 2017-05-31 05:01:07 +02:00
  • c37516456e timers: rework handshake reply control flow Jason A. Donenfeld 2017-05-31 04:45:59 +02:00
  • c0ad0d9708 debug: print interface name in dmesg Jason A. Donenfeld 2017-05-31 04:25:55 +02:00
  • bf4c1698b7 compat: remove warning for < 4.1 Jason A. Donenfeld 2017-05-31 02:59:54 +02:00
  • 03fffb2eff config: it's faster to memcpy than strncpy Jason A. Donenfeld 2017-05-30 23:04:36 +02:00
  • d5d5dcfa4b routingtable: Remove unnecessary check in node_placement() Sultan Alsawaf 2017-05-30 12:55:04 -07:00
  • 72beb0e64a data: enable BH during parallel crypto on ARM/NEON Jason A. Donenfeld 2017-05-30 18:20:58 +02:00
  • e7cd064b1b curve25519: add NEON versions for ARM Jason A. Donenfeld 2017-05-30 15:32:24 +02:00
  • 8d099b6482 curve25519: align the basepoint to 32 bytes Jason A. Donenfeld 2017-05-30 15:16:11 +02:00
  • a068d2a3e6 curve25519: actually, do some things on heap sometimes Jason A. Donenfeld 2017-05-30 14:32:43 +02:00
  • e665cf5624 config: do not error out when getting if no peers Jason A. Donenfeld 2017-05-30 05:12:57 +02:00
  • 54d591330a device: keep going when share_check fails Jason A. Donenfeld 2017-05-29 22:05:37 +02:00
  • a98afbd958 timers: fix typo in comment Jason A. Donenfeld 2017-05-29 21:57:37 +02:00
  • f1aaa8a3a5 style: spaces after for loops Jason A. Donenfeld 2017-05-24 19:55:52 +02:00
  • 672b76a098 peer: use iterator macro instead of callback Jason A. Donenfeld 2017-05-24 19:18:04 +02:00
  • fd1e80d9f4 noise: precompute static-static ECDH operation Jason A. Donenfeld 2017-05-24 03:35:35 +02:00
  • 499d37da4f noise: no need to store ephemeral public key Jason A. Donenfeld 2017-05-24 03:12:20 +02:00
  • 6a10ce0078 handshake: process in parallel Jason A. Donenfeld 2017-05-23 14:14:21 +02:00
  • 46b544083f compat: ship padata if kernel doesn't have it Jason A. Donenfeld 2017-05-22 14:40:49 +02:00
  • 8d9c45ad72 chacha20poly1305: add NEON versions for ARM and ARM64 Jason A. Donenfeld 2017-05-21 17:51:58 +02:00
  • 1398093d14 chacha20poly1305: move constants to rodata Jason A. Donenfeld 2017-05-21 17:46:31 +02:00
  • 1426d5b77c version: bump snapshot Jason A. Donenfeld 2017-05-17 19:52:41 +02:00
  • d3d647879a Kbuild: optimize debug builds too Jason A. Donenfeld 2017-05-16 22:31:46 +02:00
  • b50e0c0fc2 tests: check for stats counter increases Jason A. Donenfeld 2017-05-14 14:15:16 +02:00
  • ec9891feb9 qemu: new location for test kernels Jason A. Donenfeld 2017-05-14 14:19:42 +02:00
  • dde5170b9e jerry-rig: symlinks are better for tree patching Jason A. Donenfeld 2017-05-11 18:35:10 +02:00
  • 41e7aa1539 noise: redesign preshared key mode Jason A. Donenfeld 2017-04-27 11:10:50 +02:00
  • a2223db434 chacha20poly1305: implement vectorized hchacha20 Jason A. Donenfeld 2017-05-04 15:06:48 +02:00
  • 4a7206072d qemu: new packages and better debugging Jason A. Donenfeld 2017-04-25 21:46:20 +02:00
  • d468f555c6 compat: remember to call iptunnel_xmit_stats Jason A. Donenfeld 2017-05-14 01:17:07 +02:00
  • a41fa7b3ad compat: use real crypto_memneq Jason A. Donenfeld 2017-05-08 21:44:18 +02:00
  • dd5256872f compat: work around ubnt offloading Jason A. Donenfeld 2017-05-09 14:20:04 +02:00
  • 89d400ab5f compat: ssse3 support Jason A. Donenfeld 2017-05-04 18:58:13 +02:00
  • 770d958120 compat: use existing iptunnel_xmit function for stats Jason A. Donenfeld 2017-04-24 02:58:07 +02:00
  • acbea448e2 version: bump snapshot Jason A. Donenfeld 2017-04-21 04:32:21 +02:00
  • f2c9cd05c8 routingtable: rewrite core functions Jason A. Donenfeld 2017-04-14 18:51:15 +02:00
  • 08c09a63fd compat: work on old 3.10 Jason A. Donenfeld 2017-04-19 05:33:42 +02:00
  • 4755917164 config: don't allow no-privatekey to mask preshared Jason A. Donenfeld 2017-04-21 04:19:09 +02:00
  • a6c869b49e cookie: move the bangs Jason A. Donenfeld 2017-04-19 17:01:11 +02:00
  • 996511c766 tools: no hyphen in preshared, to keep uniformity Jason A. Donenfeld 2017-04-20 20:21:50 +02:00
  • 2b77dc31f9 tools: side channel resistant base64 Jason A. Donenfeld 2017-04-16 01:20:43 +02:00
  • 9822e69ad6 netns: cleanup and add diagram Jason A. Donenfeld 2017-04-14 18:51:45 +02:00
  • 65e974275b device: use rcu_barrier_bh Jason A. Donenfeld 2017-04-14 00:54:45 +02:00
  • c865218afd qemu: work on ARM64 Jason A. Donenfeld 2017-04-12 18:29:38 +02:00
  • ec6816a206 receive: netif_rx consumes Jason A. Donenfeld 2017-04-09 17:30:40 +02:00
  • c9956990d4 version: bump snapshot Jason A. Donenfeld 2017-04-09 15:27:33 +02:00
  • 175cef3499 compat: warn on < 4.1 Jason A. Donenfeld 2017-04-09 14:30:05 +02:00
  • 486bd5a9e9 compat: careful with destructors Jason A. Donenfeld 2017-04-09 13:44:27 +02:00
  • f687fef304 compat: support 3.10 Jason A. Donenfeld 2017-04-09 07:02:31 +02:00
  • 0d57d0f326 compat: support 3.12 Jason A. Donenfeld 2017-04-09 06:25:04 +02:00
  • 7a1eab5cb8 compat: support 3.14 Jason A. Donenfeld 2017-04-09 05:39:28 +02:00
  • 390f012f41 compat: support 3.16 Jason A. Donenfeld 2017-04-07 22:50:00 +02:00
  • dfed22fb89 data: alloca is actually as dangerous as they say Jason A. Donenfeld 2017-04-09 04:56:00 +02:00
  • f5153070f9 debug: cleanups Jason A. Donenfeld 2017-04-07 22:49:44 +02:00
  • 7399a83b0d qemu: ensure kernel is configured before headers are installed Jason A. Donenfeld 2017-04-06 04:01:51 +02:00
  • 0136e88709 data: cleanup parallel workqueue and use two max_active Jason A. Donenfeld 2017-04-05 14:45:20 +02:00
  • ad05185de7 data: simplify flow Jason A. Donenfeld 2017-04-03 21:40:45 +02:00
  • 0656a29de1 chacha20poly1305: check return values of sgops Jason A. Donenfeld 2017-04-03 16:19:44 +02:00
  • f7d65b3268 locking: always use _bh Jason A. Donenfeld 2017-04-03 05:20:25 +02:00
  • bf71248a46 qemu: new stable kernel Jason A. Donenfeld 2017-04-03 16:07:11 +02:00
  • 81ac2f7e21 chacha20poly1305: enforce authtag checking with compiler Jason A. Donenfeld 2017-03-30 15:33:07 +02:00
  • d0f463048f curve25519: protect against potential invalid point attacks Jason A. Donenfeld 2017-03-30 15:28:57 +02:00
  • b0520f8536 config: do not allow peers with public keys the same as the interface Jason A. Donenfeld 2017-03-28 11:55:27 +02:00
  • df3c824b8e main: add /sys/module/wireguard/version Jason A. Donenfeld 2017-03-27 17:33:57 +02:00
  • 02b7efc01a compat: allow create-patch to work on debian-based builds Jason A. Donenfeld 2017-03-27 16:35:11 +02:00
  • 73d21fc1e6 version: bump snapshot Jason A. Donenfeld 2017-03-24 04:45:08 +01:00
  • b926c835dd uapi: add version magic Jason A. Donenfeld 2017-03-24 04:01:25 +01:00
  • 4fb8ba017d socket: avoid deadlock on port retry Jason A. Donenfeld 2017-03-22 22:25:23 +01:00
  • 9a21a03d68 curve25519: 128-bit integer != x86_64 Jason A. Donenfeld 2017-03-20 23:50:24 +01:00
  • 34ed38dac7 version: bump snapshot Jason A. Donenfeld 2017-03-20 15:21:02 +01:00
  • 1cf6ef7e7f curve25519: do dispatcher in C instead of asm, since shlx is haswell only Jason A. Donenfeld 2017-03-20 13:04:46 +01:00
  • 233e5b29b1 version: bump snapshot Jason A. Donenfeld 2017-03-20 04:00:15 +01:00
  • 2e6e033665 data: big refactoring Jason A. Donenfeld 2017-03-15 19:20:58 +01:00
  • 05acbf5bbb curve25519: add AVX implementation Jason A. Donenfeld 2017-03-19 17:14:38 +01:00
  • 2fc244a152 blake2s: add AVX implementation Jason A. Donenfeld 2017-03-16 19:38:59 +01:00
  • d43629d000 config: satisfy sparse Jason A. Donenfeld 2017-03-17 12:57:10 +01:00
  • b323b7f9d7 cookie: no need to hash rng Jason A. Donenfeld 2017-03-16 15:37:04 +01:00
  • b42320fdd8 hashtables: get_random_int is now more secure, so expose directly Jason A. Donenfeld 2017-03-16 15:28:16 +01:00
  • 0cd737b5c7 timers: elide enable check Jason A. Donenfeld 2017-03-14 23:43:51 -07:00
  • cba7e5200f create-patch: add context below to work with busybox patch Jason A. Donenfeld 2017-02-27 21:27:11 -08:00
  • f21b7267cc compat: use maybe_unused macro over gcc-specific Jason A. Donenfeld 2017-02-27 15:27:47 -08:00
  • 5763a32e96 data: transition to skb_reset_tc for 4.11 Jason A. Donenfeld 2017-02-27 14:07:22 -08:00
  • 11a6272ef8 device: move sysctl toggling to open time Jason A. Donenfeld 2017-02-27 12:05:20 -08:00
  • 94380b5117 receive: last_rx use is discouraged and removed in recent kernels Jason A. Donenfeld 2017-02-27 11:55:13 -08:00
  • 6f3d335376 device: 4.11 uses cnf for addr_gen_mode Jason A. Donenfeld 2017-02-27 11:55:02 -08:00
  • 39cdfc7d31 version: bump snapshot Jason A. Donenfeld 2017-02-23 16:21:33 +01:00
  • 4b2ae43241 socket: do not try to create v6 socket when disabled Jason A. Donenfeld 2017-02-22 13:09:11 +01:00
  • 7a30df394c device: disable ICMP redirects Jason A. Donenfeld 2017-02-21 19:27:47 +01:00
  • eb133aa104 version: bump snapshot Jason A. Donenfeld 2017-02-14 11:56:53 +01:00