Mathias Hall-Andersen 
								
							 
						 
						
							
							
							
							
								
							
							
								4f97b52ea6 
								
							 
						 
						
							
							
								
								Clear cryptographic state when interface down  
							
							... 
							
							
							
							Attempts to clear the cryptographic state for every
peer when the device goes down. 
							
						 
						
							2018-02-02 17:24:29 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mathias Hall-Andersen 
								
							 
						 
						
							
							
							
							
								
							
							
								029410b118 
								
							 
						 
						
							
							
								
								Rework of entire locking system  
							
							... 
							
							
							
							Locking on the Device instance is now much more fined-grained,
seperating out the fields into "resources" st. most common interactions
only require a small number. 
							
						 
						
							2018-02-02 16:40:14 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mathias Hall-Andersen 
								
							 
						 
						
							
							
							
							
								
							
							
								1e42b14022 
								
							 
						 
						
							
							
								
								Merge branch 'timer-teardown' of git.zx2c4.com:wireguard-go into timer-teardown  
							
							
							
						 
						
							2018-02-01 11:20:36 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mathias Hall-Andersen 
								
							 
						 
						
							
							
							
							
								
							
							
								a57c790e36 
								
							 
						 
						
							
							
								
								Added binary to .gitignore  
							
							
							
						 
						
							2018-01-31 10:11:36 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mathias Hall-Andersen 
								
							 
						 
						
							
							
							
							
								
							
							
								f73d2fb2d9 
								
							 
						 
						
							
							
								
								Added initial version of peer teardown  
							
							... 
							
							
							
							There is a double lock issue with device.Close which has yet to be
resolved. 
							
						 
						
							2018-01-26 22:52:32 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mathias Hall-Andersen 
								
							 
						 
						
							
							
							
							
								
							
							
								068d932f2c 
								
							 
						 
						
							
							
								
								Fixed potential DoS issue  
							
							
							
						 
						
							2018-01-16 14:57:12 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mathias Hall-Andersen 
								
							 
						 
						
							
							
							
							
								
							
							
								1dd590b91b 
								
							 
						 
						
							
							
								
								Work on timer teardown + bug fixes  
							
							... 
							
							
							
							Added waitgroups to peer struct for routine
start / stop synchronisation 
							
						 
						
							2018-01-13 09:00:37 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mathias Hall-Andersen 
								
							 
						 
						
							
							
							
							
								
							
							
								5f01086f19 
								
							 
						 
						
							
							
								
								Fixed fwmark update without device status change  
							
							... 
							
							
							
							An update of the fwmark was missing,
when the device was not bought up after the change. 
							
						 
						
							2018-01-09 17:26:18 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mathias Hall-Andersen 
								
							 
						 
						
							
							
							
							
								
							
							
								9360bac632 
								
							 
						 
						
							
							
								
								Revert "Peer timer teardown"  
							
							... 
							
							
							
							This reverts commit d73f960aab 
							
						 
						
							2018-01-04 14:24:14 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mathias Hall-Andersen 
								
							 
						 
						
							
							
							
							
								
							
							
								d73f960aab 
								
							 
						 
						
							
							
								
								Peer timer teardown  
							
							
							
						 
						
							2017-12-29 17:42:09 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mathias Hall-Andersen 
								
							 
						 
						
							
							
							
							
								
							
							
								996c7c4d8a 
								
							 
						 
						
							
							
								
								Removed IFF_NO_PI from TUN linux  
							
							... 
							
							
							
							This change was needed for the Linux TUN status hack
to work properly (not increment the error counter).
This commit also updates the TUN interface to allow for
the construction / removal of the TUN info headers in-place. 
							
						 
						
							2017-12-04 21:39:06 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mathias Hall-Andersen 
								
							 
						 
						
							
							
							
							
								
							
							
								9fef0ca2fb 
								
							 
						 
						
							
							
								
								Removed profiler code  
							
							
							
						 
						
							2017-12-02 00:00:45 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mathias Hall-Andersen 
								
							 
						 
						
							
							
							
							
								
							
							
								eaca1ee1f7 
								
							 
						 
						
							
							
								
								More consistent use of signal struct  
							
							
							
						 
						
							2017-12-01 23:37:26 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mathias Hall-Andersen 
								
							 
						 
						
							
							
							
							
								
							
							
								cb09125dc4 
								
							 
						 
						
							
							
								
								Fixed receive path infinite loop  
							
							
							
						 
						
							2017-12-01 00:03:06 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mathias Hall-Andersen 
								
							 
						 
						
							
							
							
							
								
							
							
								cd369cde45 
								
							 
						 
						
							
							
								
								Added missing exit codes  
							
							
							
						 
						
							2017-11-30 23:30:29 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mathias Hall-Andersen 
								
							 
						 
						
							
							
							
							
								
							
							
								02ce67294c 
								
							 
						 
						
							
							
								
								Refactor timers.go  
							
							
							
						 
						
							2017-11-30 23:22:40 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mathias Hall-Andersen 
								
							 
						 
						
							
							
							
							
								
							
							
								479a6f240e 
								
							 
						 
						
							
							
								
								Fixed typos  
							
							
							
						 
						
							2017-11-29 21:12:09 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mathias Hall-Andersen 
								
							 
						 
						
							
							
							
							
								
							
							
								471f7ff08e 
								
							 
						 
						
							
							
								
								Added cross namespace TUN status detection  
							
							
							
						 
						
							2017-11-29 18:46:31 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mathias Hall-Andersen 
								
							 
						 
						
							
							
							
							
								
							
							
								af464cff00 
								
							 
						 
						
							
							
								
								Better naming of bind helpers  
							
							
							
						 
						
							2017-11-19 13:35:17 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mathias Hall-Andersen 
								
							 
						 
						
							
							
							
							
								
							
							
								b5ae42349c 
								
							 
						 
						
							
							
								
								Merge branch 'source-caching'  
							
							
							
						 
						
							2017-11-19 13:19:07 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mathias Hall-Andersen 
								
							 
						 
						
							
							
							
							
								
							
							
								9ebab57c41 
								
							 
						 
						
							
							
								
								Implemented missing methods for Bind and Endpoint  
							
							
							
						 
						
							2017-11-19 13:14:15 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mathias Hall-Andersen 
								
							 
						 
						
							
							
							
							
								
							
							
								a79fdc13a2 
								
							 
						 
						
							
							
								
								Begin generic Bind implementation  
							
							
							
						 
						
							2017-11-19 00:21:58 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mathias Hall-Andersen 
								
							 
						 
						
							
							
							
							
								
							
							
								d10126f883 
								
							 
						 
						
							
							
								
								Moved endpoint into interface and simplified peer  
							
							
							
						 
						
							2017-11-18 23:34:02 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mathias Hall-Andersen 
								
							 
						 
						
							
							
							
							
								
							
							
								fa399a91d5 
								
							 
						 
						
							
							
								
								Ported remaining netns.sh  
							
							... 
							
							
							
							- Ported remaining netns.sh tests
- Begin work on generic implementation of bind interface 
							
						 
						
							2017-11-17 17:25:58 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mathias Hall-Andersen 
								
							 
						 
						
							
							
							
							
								
							
							
								e1227d3af4 
								
							 
						 
						
							
							
								
								Allows passing UAPI fd to service  
							
							
							
						 
						
							2017-11-17 14:36:08 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mathias Hall-Andersen 
								
							 
						 
						
							
							
							
							
								
							
							
								88801529fd 
								
							 
						 
						
							
							
								
								Moved TUN device creation to pre-fork  
							
							
							
						 
						
							2017-11-14 18:26:28 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mathias Hall-Andersen 
								
							 
						 
						
							
							
							
							
								
							
							
								69fe86edf0 
								
							 
						 
						
							
							
								
								Initial working source caching  
							
							
							
						 
						
							2017-11-14 16:27:53 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mathias Hall-Andersen 
								
							 
						 
						
							
							
							
							
								
							
							
								566269275e 
								
							 
						 
						
							
							
								
								Fixed blocking reader on closed socket  
							
							
							
						 
						
							2017-11-11 23:26:44 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mathias Hall-Andersen 
								
							 
						 
						
							
							
							
							
								
							
							
								892276aa64 
								
							 
						 
						
							
							
								
								Fixed port endianness  
							
							
							
						 
						
							2017-11-11 15:43:55 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Aurélien Chabot 
								
							 
						 
						
							
							
							
							
								
							
							
								5705a5e2ef 
								
							 
						 
						
							
							
								
								Close tun device with device  
							
							
							
						 
						
							2017-11-11 12:27:24 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mathias Hall-Andersen 
								
							 
						 
						
							
							
							
							
								
							
							
								0485c34c8e 
								
							 
						 
						
							
							
								
								Fixed message header length in conn_linux  
							
							
							
						 
						
							2017-10-27 10:43:37 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mathias Hall-Andersen 
								
							 
						 
						
							
							
							
							
								
							
							
								fd6f2e1f55 
								
							 
						 
						
							
							
								
								Fixed timer issue when failing to send handshake  
							
							... 
							
							
							
							+ Identified send4 issue 
							
						 
						
							2017-10-17 16:50:23 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mathias Hall-Andersen 
								
							 
						 
						
							
							
							
							
								
							
							
								e86d03dca2 
								
							 
						 
						
							
							
								
								Initial implementation of source caching  
							
							... 
							
							
							
							Yet untested. 
							
						 
						
							2017-10-16 21:33:47 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mathias Hall-Andersen 
								
							 
						 
						
							
							
							
							
								
							
							
								a72b0f7ae5 
								
							 
						 
						
							
							
								
								Added new UDPBind interface  
							
							
							
						 
						
							2017-10-08 22:03:32 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mathias Hall-Andersen 
								
							 
						 
						
							
							
							
							
								
							
							
								2d856045a0 
								
							 
						 
						
							
							
								
								Begin incorporating new src cache into receive  
							
							
							
						 
						
							2017-10-07 22:35:23 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mathias Hall-Andersen 
								
							 
						 
						
							
							
							
							
								
							
							
								c70f0c5da2 
								
							 
						 
						
							
							
								
								Definition of platform specific socket bind  
							
							
							
						 
						
							2017-10-06 22:56:01 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jason A. Donenfeld 
								
							 
						 
						
							
							
							
							
								
							
							
								32d8932d1b 
								
							 
						 
						
							
							
								
								Sleep to close fd  
							
							
							
						 
						
							2017-09-26 15:24:18 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jason A. Donenfeld 
								
							 
						 
						
							
							
							
							
								
							
							
								6fa65bded4 
								
							 
						 
						
							
							
								
								Clean up error handling of listen port  
							
							
							
						 
						
							2017-09-26 15:15:27 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jason A. Donenfeld 
								
							 
						 
						
							
							
							
							
								
							
							
								012e7b9d33 
								
							 
						 
						
							
							
								
								Simplified xplatform spec  
							
							
							
						 
						
							2017-09-26 14:26:50 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mathias Hall-Andersen 
								
							 
						 
						
							
							
							
							
								
							
							
								eefa47b0f9 
								
							 
						 
						
							
							
								
								Begin work on source address caching (linux)  
							
							
							
						 
						
							2017-09-24 21:35:25 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jason A. Donenfeld 
								
							 
						 
						
							
							
							
							
								
							
							
								c545d63bb9 
								
							 
						 
						
							
							
								
								Fix up fwmark handling  
							
							
							
						 
						
							2017-09-21 03:10:03 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mathias Hall-Andersen 
								
							 
						 
						
							
							
							
							
								
							
							
								47a21c8bb0 
								
							 
						 
						
							
							
								
								Added last_minute_handshake_guard  
							
							... 
							
							
							
							- Added last_minute_handshake_guard and reverted keypair changes.
- Added comment explaining the state of Go in releation to handling
  cryptographic state in memory.
- Decreased logging level of netsh test 
							
						 
						
							2017-09-20 09:26:08 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mathias Hall-Andersen 
								
							 
						 
						
							
							
							
							
								
							
							
								f212795e51 
								
							 
						 
						
							
							
								
								Improved readability of send/receive code  
							
							
							
						 
						
							2017-09-09 15:03:01 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mathias Hall-Andersen 
								
							 
						 
						
							
							
							
							
								
							
							
								89d0045214 
								
							 
						 
						
							
							
								
								Fixed TUN interface implementation os OS X  
							
							
							
						 
						
							2017-09-03 18:10:06 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mathias Hall-Andersen 
								
							 
						 
						
							
							
							
							
								
							
							
								c24b883c01 
								
							 
						 
						
							
							
								
								Fixed KDF tests  
							
							
							
						 
						
							2017-09-01 14:31:57 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mathias Hall-Andersen 
								
							 
						 
						
							
							
							
							
								
							
							
								0294a5c0dd 
								
							 
						 
						
							
							
								
								Improved handling of key-material  
							
							
							
						 
						
							2017-09-01 14:21:53 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mathias Hall-Andersen 
								
							 
						 
						
							
							
							
							
								
							
							
								239d582cb2 
								
							 
						 
						
							
							
								
								Renamed config.go to follow general naming pattern  
							
							
							
						 
						
							2017-08-28 18:30:11 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mathias Hall-Andersen 
								
							 
						 
						
							
							
							
							
								
							
							
								6f5ef153c3 
								
							 
						 
						
							
							
								
								Added code from windows branch  
							
							
							
						 
						
							2017-08-27 15:41:00 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mathias Hall-Andersen 
								
							 
						 
						
							
							
							
							
								
							
							
								eafa3df606 
								
							 
						 
						
							
							
								
								Added fwmark code  
							
							
							
						 
						
							2017-08-25 14:53:23 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mathias Hall-Andersen 
								
							 
						 
						
							
							
							
							
								
							
							
								4986cfe78b 
								
							 
						 
						
							
							
								
								Add support for fwmark on linux  
							
							
							
						 
						
							2017-08-22 17:22:45 +02:00