Jason A. Donenfeld 
							
						 
					 
					
						
						
						
						
							
						
						
							bee5bbb6f3 
							
						 
					 
					
						
						
							
							curve25519: replace fiat64 with faster hacl64  
						
						... 
						
						
						
						This reverts commit da4ff396cc5d5e0ff21f9ecbc2f951c048c63fff and adds
some optimizations to hacl64.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 
						
						
					 
					
						2018-02-01 19:51:50 +01:00 
						 
				 
			
				
					
						
							
							
								Jason A. Donenfeld 
							
						 
					 
					
						
						
						
						
							
						
						
							40ae0e0bba 
							
						 
					 
					
						
						
							
							curve25519: replace hacl64 with fiat64  
						
						... 
						
						
						
						For now, it's faster:
hacl64: 109782 cycles per call
fiat64: 108984 cycles per call
It's quite possible this commit will be reverted with nice changes from
INRIA, though.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 
						
						
					 
					
						2018-02-01 19:51:50 +01:00 
						 
				 
			
				
					
						
							
							
								Jason A. Donenfeld 
							
						 
					 
					
						
						
						
						
							
						
						
							17e7c34d38 
							
						 
					 
					
						
						
							
							contrib: keygen-html: share curve25519 implementation with kernel  
						
						... 
						
						
						
						Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 
						
						
					 
					
						2018-01-23 11:55:44 +01:00 
						 
				 
			
				
					
						
							
							
								Jason A. Donenfeld 
							
						 
					 
					
						
						
						
						
							
						
						
							5306604aa5 
							
						 
					 
					
						
						
							
							curve25519-fiat32: uninline certain functions  
						
						... 
						
						
						
						While this has a negative performance impact on x86_64, it has a
positive performance impact on smaller machines, which is where we're
actually using this code. For example, an A53:
Before: fiat32: 228605 cycles per call
After: fiat32: 188307 cycles per call
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 
						
						
					 
					
						2018-01-18 20:14:27 +01:00 
						 
				 
			
				
					
						
							
							
								Jason A. Donenfeld 
							
						 
					 
					
						
						
						
						
							
						
						
							d68293b8a3 
							
						 
					 
					
						
						
							
							contrib: keygen-html: update curve25519 implementation  
						
						... 
						
						
						
						Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 
						
						
					 
					
						2018-01-18 13:28:16 +01:00 
						 
				 
			
				
					
						
							
							
								Piotr Lizończyk 
							
						 
					 
					
						
						
						
						
							
						
						
							b0d5a8d27c 
							
						 
					 
					
						
						
							
							external-tests: add python implementation  
						
						... 
						
						
						
						Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 
						
						
					 
					
						2018-01-11 14:54:30 +01:00 
						 
				 
			
				
					
						
							
							
								Jason A. Donenfeld 
							
						 
					 
					
						
						
						
						
							
						
						
							7fc4c0af45 
							
						 
					 
					
						
						
							
							wg-quick: ifnames have max len of 15  
						
						... 
						
						
						
						Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 
						
						
					 
					
						2018-01-10 02:51:01 +01:00 
						 
				 
			
				
					
						
							
							
								Jason A. Donenfeld 
							
						 
					 
					
						
						
						
						
							
						
						
							9207dec08f 
							
						 
					 
					
						
						
							
							global: year bump  
						
						... 
						
						
						
						Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 
						
						
					 
					
						2018-01-03 21:58:00 +01:00 
						 
				 
			
				
					
						
							
							
								Jason A. Donenfeld 
							
						 
					 
					
						
						
						
						
							
						
						
							89b983fa22 
							
						 
					 
					
						
						
							
							keygen-html: remove prebuilt file  
						
						... 
						
						
						
						We also reduce the optimization level, just in case, but add closure
compiler into the mix.
Suggested-by: Daniel Kahn Gillmor <dkg@fifthhorseman.net>
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 
						
						
					 
					
						2017-12-12 01:18:30 +01:00 
						 
				 
			
				
					
						
							
							
								Greg Kroah-Hartman 
							
						 
					 
					
						
						
						
						
							
						
						
							01d00bc035 
							
						 
					 
					
						
						
							
							global: add SPDX tags to all files  
						
						... 
						
						
						
						It's good to have SPDX identifiers in all files as the Linux kernel
developers are working to add these identifiers to all files.
Update all files with the correct SPDX license identifier based on the license
text of the project or based on the license in the file itself.  The SPDX
identifier is a legally binding shorthand, which can be used instead of the
full boiler plate text.
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Modified-by: Jason A. Donenfeld <Jason@zx2c4.com>
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 
						
						
					 
					
						2017-12-09 22:29:28 +01:00 
						 
				 
			
				
					
						
							
							
								Jason A. Donenfeld 
							
						 
					 
					
						
						
						
						
							
						
						
							bee819f289 
							
						 
					 
					
						
						
							
							contrib: keygen-html for generating keys in the browser  
						
						... 
						
						
						
						Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 
						
						
					 
					
						2017-12-03 15:07:52 +01:00 
						 
				 
			
				
					
						
							
							
								Jason A. Donenfeld 
							
						 
					 
					
						
						
						
						
							
						
						
							e0775354bd 
							
						 
					 
					
						
						
							
							wg-quick: allow for tabs in keys  
						
						... 
						
						
						
						Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 
						
						
					 
					
						2017-11-10 16:20:09 +09:00 
						 
				 
			
				
					
						
							
							
								Jason A. Donenfeld 
							
						 
					 
					
						
						
						
						
							
						
						
							225882ccc4 
							
						 
					 
					
						
						
							
							contrib: add reresolve-dns  
						
						... 
						
						
						
						Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 
						
						
					 
					
						2017-10-31 17:25:23 +01:00 
						 
				 
			
				
					
						
							
							
								Jason A. Donenfeld 
							
						 
					 
					
						
						
						
						
							
						
						
							d30d9630b6 
							
						 
					 
					
						
						
							
							wg-quick: allow for the hatchet, but not by default  
						
						... 
						
						
						
						Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 
						
						
					 
					
						2017-10-31 17:25:23 +01:00 
						 
				 
			
				
					
						
							
							
								Jason A. Donenfeld 
							
						 
					 
					
						
						
						
						
							
						
						
							0b795ca5d5 
							
						 
					 
					
						
						
							
							contrib: remove worthless build artifact  
						
						... 
						
						
						
						Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 
						
						
					 
					
						2017-10-02 16:32:20 +02:00 
						 
				 
			
				
					
						
							
							
								Jason A. Donenfeld 
							
						 
					 
					
						
						
						
						
							
						
						
							6c7d67acfe 
							
						 
					 
					
						
						
							
							contrib: add sticky sockets example code  
						
						... 
						
						
						
						Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 
						
						
					 
					
						2017-09-24 23:10:15 +02:00 
						 
				 
			
				
					
						
							
							
								Jason A. Donenfeld 
							
						 
					 
					
						
						
						
						
							
						
						
							1019175179 
							
						 
					 
					
						
						
							
							contrib: move Android tools to wireguard-android repo  
						
						... 
						
						
						
						https: //git.zx2c4.com/wireguard-android/
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 
						
						
					 
					
						2017-08-01 23:22:41 +02:00 
						 
				 
			
				
					
						
							
							
								Jason A. Donenfeld 
							
						 
					 
					
						
						
						
						
							
						
						
							a9d19159a9 
							
						 
					 
					
						
						
							
							android: fix readme  
						
						... 
						
						
						
						Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 
						
						
					 
					
						2017-07-26 04:10:33 +02:00 
						 
				 
			
				
					
						
							
							
								Jason A. Donenfeld 
							
						 
					 
					
						
						
						
						
							
						
						
							91fb17a014 
							
						 
					 
					
						
						
							
							android: add port of wg-quick  
						
						... 
						
						
						
						Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 
						
						
					 
					
						2017-07-24 23:19:38 +02:00 
						 
				 
			
				
					
						
							
							
								Jason A. Donenfeld 
							
						 
					 
					
						
						
						
						
							
						
						
							aad91ae679 
							
						 
					 
					
						
						
							
							global: wireguard.io --> wireguard.com  
						
						... 
						
						
						
						Due to concerns with the .io TLD, we are switching to using
wireguard.com instead.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 
						
						
					 
					
						2017-07-20 03:37:39 +02:00 
						 
				 
			
				
					
						
							
							
								Jason A. Donenfeld 
							
						 
					 
					
						
						
						
						
							
						
						
							e7fd4cfd3f 
							
						 
					 
					
						
						
							
							haskell: re-add updated haskell example  
						
						... 
						
						
						
						Code-from: John Galt <jgalt@centromere.net>
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 
						
						
					 
					
						2017-06-24 02:06:26 +02:00 
						 
				 
			
				
					
						
							
							
								Jason A. Donenfeld 
							
						 
					 
					
						
						
						
						
							
						
						
							fbf715ea45 
							
						 
					 
					
						
						
							
							external-tests: trim the fat  
						
						... 
						
						
						
						Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 
						
						
					 
					
						2017-06-09 02:56:08 +02:00 
						 
				 
			
				
					
						
							
							
								Jason A. Donenfeld 
							
						 
					 
					
						
						
						
						
							
						
						
							bdbb6298a0 
							
						 
					 
					
						
						
							
							go test: use x/crypto for blake2s now that we have 128-bit mac  
						
						... 
						
						
						
						Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 
						
						
					 
					
						2017-06-08 04:24:13 +02:00 
						 
				 
			
				
					
						
							
							
								Jason A. Donenfeld 
							
						 
					 
					
						
						
						
						
							
						
						
							9fbd187288 
							
						 
					 
					
						
						
							
							go test: correct tai64n and formatting  
						
						... 
						
						
						
						Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 
						
						
					 
					
						2017-06-01 22:58:38 +02:00 
						 
				 
			
				
					
						
							
							
								Jason A. Donenfeld 
							
						 
					 
					
						
						
						
						
							
						
						
							19c89f3c3a 
							
						 
					 
					
						
						
							
							external-tests: add keepalive packet  
						
						... 
						
						
						
						Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 
						
						
					 
					
						2017-06-01 18:45:20 +02:00 
						 
				 
			
				
					
						
							
							
								Jason A. Donenfeld 
							
						 
					 
					
						
						
						
						
							
						
						
							a1e931f9dc 
							
						 
					 
					
						
						
							
							go test: properly pad message  
						
						... 
						
						
						
						Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 
						
						
					 
					
						2017-06-01 06:31:26 +02:00 
						 
				 
			
				
					
						
							
							
								Jason A. Donenfeld 
							
						 
					 
					
						
						
						
						
							
						
						
							8d8ea7a4fb 
							
						 
					 
					
						
						
							
							rust test: add icmp ping  
						
						... 
						
						
						
						Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 
						
						
					 
					
						2017-05-30 18:07:28 +02:00 
						 
				 
			
				
					
						
							
							
								Jake McGinty 
							
						 
					 
					
						
						
						
						
							
						
						
							2d8abfd5a0 
							
						 
					 
					
						
						
							
							rust test: convert screech test to snow  
						
						... 
						
						
						
						Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 
						
						
					 
					
						2017-05-30 18:07:28 +02:00 
						 
				 
			
				
					
						
							
							
								Jason A. Donenfeld 
							
						 
					 
					
						
						
						
						
							
						
						
							fabb6eca2b 
							
						 
					 
					
						
						
							
							noise: redesign preshared key mode  
						
						... 
						
						
						
						Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 
						
						
					 
					
						2017-05-17 18:07:42 +02:00 
						 
				 
			
				
					
						
							
							
								Jason A. Donenfeld 
							
						 
					 
					
						
						
						
						
							
						
						
							89cb1a18a4 
							
						 
					 
					
						
						
							
							contrib: add wg-json utility  
						
						... 
						
						
						
						Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 
						
						
					 
					
						2017-02-23 15:58:45 +01:00 
						 
				 
			
				
					
						
							
							
								Jason A. Donenfeld 
							
						 
					 
					
						
						
						
						
							
						
						
							b20702bfa3 
							
						 
					 
					
						
						
							
							extract-keys: respect compat directives  
						
						... 
						
						
						
						Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 
						
						
					 
					
						2017-02-20 21:55:44 +01:00 
						 
				 
			
				
					
						
							
							
								Jason A. Donenfeld 
							
						 
					 
					
						
						
						
						
							
						
						
							396dc76a04 
							
						 
					 
					
						
						
							
							Update copyright  
						
						... 
						
						
						
						Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 
						
						
					 
					
						2017-01-10 06:36:19 +01:00 
						 
				 
			
				
					
						
							
							
								Jason A. Donenfeld 
							
						 
					 
					
						
						
						
						
							
						
						
							6b940830e9 
							
						 
					 
					
						
						
							
							wg: add systemd unit and auto-detection  
						
						... 
						
						
						
						Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 
						
						
					 
					
						2017-01-05 02:30:20 +01:00 
						 
				 
			
				
					
						
							
							
								Jason A. Donenfeld 
							
						 
					 
					
						
						
						
						
							
						
						
							e975597e72 
							
						 
					 
					
						
						
							
							wg: add wg-quick  
						
						... 
						
						
						
						This is based on wg-config, but is even easier to use, and now makes
our full tools suite.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 
						
						
					 
					
						2017-01-05 02:30:20 +01:00 
						 
				 
			
				
					
						
							
							
								Jason A. Donenfeld 
							
						 
					 
					
						
						
						
						
							
						
						
							fd9e737c72 
							
						 
					 
					
						
						
							
							contrib: slight ncat tweak  
						
						... 
						
						
						
						Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 
						
						
					 
					
						2017-01-03 06:06:59 +01:00 
						 
				 
			
				
					
						
							
							
								Jason A. Donenfeld 
							
						 
					 
					
						
						
						
						
							
						
						
							87abf354f1 
							
						 
					 
					
						
						
							
							wg-config: use ip rules instead of tungate  
						
						... 
						
						
						
						Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 
						
						
					 
					
						2016-12-30 17:50:19 +01:00 
						 
				 
			
				
					
						
							
							
								Jason A. Donenfeld 
							
						 
					 
					
						
						
						
						
							
						
						
							09c726a72f 
							
						 
					 
					
						
						
							
							external-tests: update to latest  
						
						... 
						
						
						
						Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 
						
						
					 
					
						2016-12-25 21:01:06 +01:00 
						 
				 
			
				
					
						
							
							
								Jason A. Donenfeld 
							
						 
					 
					
						
						
						
						
							
						
						
							f4cf3ae124 
							
						 
					 
					
						
						
							
							wg-config: cleanups  
						
						... 
						
						
						
						Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 
						
						
					 
					
						2016-12-23 21:09:23 +01:00 
						 
				 
			
				
					
						
							
							
								Jason A. Donenfeld 
							
						 
					 
					
						
						
						
						
							
						
						
							b5415c0b65 
							
						 
					 
					
						
						
							
							wg: allowed-ips is easier to parse with spaces instead of ", "  
						
						... 
						
						
						
						Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 
						
						
					 
					
						2016-12-23 21:09:23 +01:00 
						 
				 
			
				
					
						
							
							
								Jason A. Donenfeld 
							
						 
					 
					
						
						
						
						
							
						
						
							50e1f58fde 
							
						 
					 
					
						
						
							
							wg-config: cleanup ip parsing  
						
						... 
						
						
						
						This also sorts routes by cidr.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 
						
						
					 
					
						2016-12-23 21:09:23 +01:00 
						 
				 
			
				
					
						
							
							
								Jason A. Donenfeld 
							
						 
					 
					
						
						
						
						
							
						
						
							f03aea7574 
							
						 
					 
					
						
						
							
							contrib: add wg-config  
						
						... 
						
						
						
						Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 
						
						
					 
					
						2016-12-09 21:31:11 +01:00 
						 
				 
			
				
					
						
							
							
								Jason A. Donenfeld 
							
						 
					 
					
						
						
						
						
							
						
						
							16a6972bb6 
							
						 
					 
					
						
						
							
							headers: cleanup notices  
						
						... 
						
						
						
						Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 
						
						
					 
					
						2016-11-21 01:00:07 +01:00 
						 
				 
			
				
					
						
							
							
								Jason A. Donenfeld 
							
						 
					 
					
						
						
						
						
							
						
						
							17aa3e35c6 
							
						 
					 
					
						
						
							
							git: organize ignore files  
						
						... 
						
						
						
						Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 
						
						
					 
					
						2016-09-29 19:31:22 +02:00 
						 
				 
			
				
					
						
							
							
								Jason A. Donenfeld 
							
						 
					 
					
						
						
						
						
							
						
						
							8a57a2cefb 
							
						 
					 
					
						
						
							
							Rework headers and includes  
						
						... 
						
						
						
						Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 
						
						
					 
					
						2016-09-29 19:25:30 +02:00 
						 
				 
			
				
					
						
							
							
								Jason A. Donenfeld 
							
						 
					 
					
						
						
						
						
							
						
						
							cb8be29c18 
							
						 
					 
					
						
						
							
							examples: add key extractor  
						
						... 
						
						
						
						Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 
						
						
					 
					
						2016-08-26 04:52:50 +02:00 
						 
				 
			
				
					
						
							
							
								Jason A. Donenfeld 
							
						 
					 
					
						
						
						
						
							
						
						
							62fe72133c 
							
						 
					 
					
						
						
							
							examples: add nat-hole-punching  
						
						... 
						
						
						
						Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 
						
						
					 
					
						2016-08-24 15:47:31 +02:00 
						 
				 
			
				
					
						
							
							
								Jason A. Donenfeld 
							
						 
					 
					
						
						
						
						
							
						
						
							2fd253ff1f 
							
						 
					 
					
						
						
							
							examples: update ncat-client-server readme  
						
						... 
						
						
						
						Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 
						
						
					 
					
						2016-07-08 23:41:57 +02:00 
						 
				 
			
				
					
						
							
							
								Jason A. Donenfeld 
							
						 
					 
					
						
						
						
						
							
						
						
							e2cc7743d5 
							
						 
					 
					
						
						
							
							persistent keepalive: enable in an example  
						
						... 
						
						
						
						Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 
						
						
					 
					
						2016-07-08 12:36:04 +02:00 
						 
				 
			
				
					
						
							
							
								Jonathan Rudenberg 
							
						 
					 
					
						
						
						
						
							
						
						
							2a9625acf6 
							
						 
					 
					
						
						
							
							go test: don't rely on undefined append behavior  
						
						... 
						
						
						
						Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 
						
						
					 
					
						2016-07-07 13:59:40 +02:00 
						 
				 
			
				
					
						
							
							
								Jason A. Donenfeld 
							
						 
					 
					
						
						
						
						
							
						
						
							49ea3d5cf4 
							
						 
					 
					
						
						
							
							rust test: actually use tai64n  
						
						... 
						
						
						
						Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 
						
						
					 
					
						2016-07-07 13:48:04 +02:00