Brian Warner 
							
						 
					 
					
						
						
						
						
							
						
						
							3873f55d64 
							
						 
					 
					
						
						
							
							make Input tests pass, clarify error cases, cleanups  
						
						
						
					 
					
						2017-04-06 12:22:44 -07:00 
						 
				 
			
				
					
						
							
							
								Brian Warner 
							
						 
					 
					
						
						
						
						
							
						
						
							175fef2ab4 
							
						 
					 
					
						
						
							
							clean up wordlist handling  
						
						
						
					 
					
						2017-04-06 12:22:44 -07:00 
						 
				 
			
				
					
						
							
							
								Brian Warner 
							
						 
					 
					
						
						
						
						
							
						
						
							ae95948c17 
							
						 
					 
					
						
						
							
							more tweaks  
						
						
						
					 
					
						2017-04-06 12:22:44 -07:00 
						 
				 
			
				
					
						
							
							
								Brian Warner 
							
						 
					 
					
						
						
						
						
							
						
						
							4f1b352b2a 
							
						 
					 
					
						
						
							
							more work: allocator, input, shift responsibilities  
						
						
						
					 
					
						2017-04-06 12:22:44 -07:00 
						 
				 
			
				
					
						
							
							
								Brian Warner 
							
						 
					 
					
						
						
						
						
							
						
						
							79d38da497 
							
						 
					 
					
						
						
							
							split Code into Code/Input/Allocator, ostensibly simpler  
						
						
						
					 
					
						2017-04-06 12:22:44 -07:00 
						 
				 
			
				
					
						
							
							
								Brian Warner 
							
						 
					 
					
						
						
						
						
							
						
						
							ae8652daf6 
							
						 
					 
					
						
						
							
							code: internal name changes  
						
						
						
					 
					
						2017-04-06 12:22:44 -07:00 
						 
				 
			
				
					
						
							
							
								Brian Warner 
							
						 
					 
					
						
						
						
						
							
						
						
							0be5aba77d 
							
						 
					 
					
						
						
							
							begin worm on new Code machine  
						
						
						
					 
					
						2017-04-06 12:22:44 -07:00 
						 
				 
			
				
					
						
							
							
								Brian Warner 
							
						 
					 
					
						
						
						
						
							
						
						
							0ddc93110b 
							
						 
					 
					
						
						
							
							work on new Code state machine design  
						
						
						
					 
					
						2017-04-06 12:22:44 -07:00 
						 
				 
			
				
					
						
							
							
								Brian Warner 
							
						 
					 
					
						
						
						
						
							
						
						
							e2c0f08216 
							
						 
					 
					
						
						
							
							minor renames for code-input helper stuff  
						
						
						
					 
					
						2017-04-06 12:22:44 -07:00 
						 
				 
			
				
					
						
							
							
								Brian Warner 
							
						 
					 
					
						
						
						
						
							
						
						
							299f89c01f 
							
						 
					 
					
						
						
							
							new idea on code-input helper API  
						
						
						
					 
					
						2017-04-06 12:22:44 -07:00 
						 
				 
			
				
					
						
							
							
								Brian Warner 
							
						 
					 
					
						
						
						
						
							
						
						
							4bd9d3579c 
							
						 
					 
					
						
						
							
							go back to "input_code" instead of "type_code"  
						
						
						
					 
					
						2017-04-06 12:22:44 -07:00 
						 
				 
			
				
					
						
							
							
								Brian Warner 
							
						 
					 
					
						
						
						
						
							
						
						
							276fdd3673 
							
						 
					 
					
						
						
							
							fix tests that exercise failure  
						
						
						
					 
					
						2017-04-06 12:22:44 -07:00 
						 
				 
			
				
					
						
							
							
								Brian Warner 
							
						 
					 
					
						
						
						
						
							
						
						
							29f467e9d8 
							
						 
					 
					
						
						
							
							CLI: don't hide errors, fuss with verifier API  
						
						
						
					 
					
						2017-04-06 12:22:44 -07:00 
						 
				 
			
				
					
						
							
							
								Brian Warner 
							
						 
					 
					
						
						
						
						
							
						
						
							921228a702 
							
						 
					 
					
						
						
							
							log errors better  
						
						
						
					 
					
						2017-04-06 12:22:44 -07:00 
						 
				 
			
				
					
						
							
							
								Brian Warner 
							
						 
					 
					
						
						
						
						
							
						
						
							7c18fb81dd 
							
						 
					 
					
						
						
							
							only allow code to be set once  
						
						
						
					 
					
						2017-04-06 12:22:44 -07:00 
						 
				 
			
				
					
						
							
							
								Brian Warner 
							
						 
					 
					
						
						
						
						
							
						
						
							2054e4c76b 
							
						 
					 
					
						
						
							
							test app versions  
						
						
						
					 
					
						2017-04-06 12:22:44 -07:00 
						 
				 
			
				
					
						
							
							
								Brian Warner 
							
						 
					 
					
						
						
						
						
							
						
						
							5f9894ca63 
							
						 
					 
					
						
						
							
							API updates, make most tests pass, disable others  
						
						... 
						
						
						
						* finally wire up "application versions"
* remove when_verifier (which used to fire after key establishment, but
  before the VERSION message was received or verified)
* fire when_verified and when_version at the same time (after VERSION is
  verified), but with different args 
						
					 
					
						2017-04-06 12:22:44 -07:00 
						 
				 
			
				
					
						
							
							
								Brian Warner 
							
						 
					 
					
						
						
						
						
							
						
						
							e518f2b799 
							
						 
					 
					
						
						
							
							throw KeyFormatError when given a code with spaces  
						
						
						
					 
					
						2017-04-06 12:22:44 -07:00 
						 
				 
			
				
					
						
							
							
								Brian Warner 
							
						 
					 
					
						
						
						
						
							
						
						
							aebee61816 
							
						 
					 
					
						
						
							
							fix close behavior: Deferreds should errback once closed  
						
						
						
					 
					
						2017-04-06 12:22:44 -07:00 
						 
				 
			
				
					
						
							
							
								Brian Warner 
							
						 
					 
					
						
						
						
						
							
						
						
							9571fcd388 
							
						 
					 
					
						
						
							
							docs: write up "journaled mode"  
						
						
						
					 
					
						2017-04-06 12:22:44 -07:00 
						 
				 
			
				
					
						
							
							
								Brian Warner 
							
						 
					 
					
						
						
						
						
							
						
						
							20ec911b6c 
							
						 
					 
					
						
						
							
							add API list, and speculative sections on serialization and dilation  
						
						
						
					 
					
						2017-04-06 12:22:44 -07:00 
						 
				 
			
				
					
						
							
							
								Brian Warner 
							
						 
					 
					
						
						
						
						
							
						
						
							b4fdcfe53b 
							
						 
					 
					
						
						
							
							update api.md  
						
						
						
					 
					
						2017-04-06 12:22:44 -07:00 
						 
				 
			
				
					
						
							
							
								Brian Warner 
							
						 
					 
					
						
						
						
						
							
						
						
							51a73d6962 
							
						 
					 
					
						
						
							
							client-protocol docs: improve  
						
						
						
					 
					
						2017-04-06 12:21:00 -07:00 
						 
				 
			
				
					
						
							
							
								Brian Warner 
							
						 
					 
					
						
						
						
						
							
						
						
							dd6e139c19 
							
						 
					 
					
						
						
							
							document file-transfer protocol and Transit  
						
						
						
					 
					
						2017-04-06 12:21:00 -07:00 
						 
				 
			
				
					
						
							
							
								Brian Warner 
							
						 
					 
					
						
						
						
						
							
						
						
							187e14862d 
							
						 
					 
					
						
						
							
							document client-to-client protocol  
						
						
						
					 
					
						2017-04-06 12:21:00 -07:00 
						 
				 
			
				
					
						
							
							
								Brian Warner 
							
						 
					 
					
						
						
						
						
							
						
						
							9314c6918f 
							
						 
					 
					
						
						
							
							start documenting the protocols  
						
						
						
					 
					
						2017-04-06 12:21:00 -07:00 
						 
				 
			
				
					
						
							
							
								Brian Warner 
							
						 
					 
					
						
						
						
						
							
						
						
							ddb83e9d59 
							
						 
					 
					
						
						
							
							wormhole: handle w.close() after error-induced closure  
						
						
						
					 
					
						2017-04-06 12:21:00 -07:00 
						 
				 
			
				
					
						
							
							
								Brian Warner 
							
						 
					 
					
						
						
						
						
							
						
						
							2422ee0b88 
							
						 
					 
					
						
						
							
							disable NotWelcome test until signal_error is done  
						
						
						
					 
					
						2017-04-06 12:21:00 -07:00 
						 
				 
			
				
					
						
							
							
								Brian Warner 
							
						 
					 
					
						
						
						
						
							
						
						
							9ca657a7c6 
							
						 
					 
					
						
						
							
							reenable TorManager  
						
						
						
					 
					
						2017-04-06 12:21:00 -07:00 
						 
				 
			
				
					
						
							
							
								Brian Warner 
							
						 
					 
					
						
						
						
						
							
						
						
							4234e79161 
							
						 
					 
					
						
						
							
							test_wormhole: fix message-doubling test  
						
						
						
					 
					
						2017-04-06 12:21:00 -07:00 
						 
				 
			
				
					
						
							
							
								Brian Warner 
							
						 
					 
					
						
						
						
						
							
						
						
							105d9cc59f 
							
						 
					 
					
						
						
							
							work on WelcomeHandler, still incomplete  
						
						
						
					 
					
						2017-04-06 12:21:00 -07:00 
						 
				 
			
				
					
						
							
							
								Brian Warner 
							
						 
					 
					
						
						
						
						
							
						
						
							4c6cb1dddc 
							
						 
					 
					
						
						
							
							xfer_util: update to new API  
						
						
						
					 
					
						2017-04-06 12:21:00 -07:00 
						 
				 
			
				
					
						
							
							
								Brian Warner 
							
						 
					 
					
						
						
						
						
							
						
						
							dfe9fd2395 
							
						 
					 
					
						
						
							
							RC: internal errors during ws_open should halt boss  
						
						
						
					 
					
						2017-04-06 12:21:00 -07:00 
						 
				 
			
				
					
						
							
							
								Brian Warner 
							
						 
					 
					
						
						
						
						
							
						
						
							6ada8252b7 
							
						 
					 
					
						
						
							
							Code: handle being connected before being told what to do  
						
						
						
					 
					
						2017-04-06 12:21:00 -07:00 
						 
				 
			
				
					
						
							
							
								Brian Warner 
							
						 
					 
					
						
						
						
						
							
						
						
							8ee342ad82 
							
						 
					 
					
						
						
							
							make cmd_send/cmd_receive basically work again  
						
						
						
					 
					
						2017-04-06 12:21:00 -07:00 
						 
				 
			
				
					
						
							
							
								Brian Warner 
							
						 
					 
					
						
						
						
						
							
						
						
							e9f3107127 
							
						 
					 
					
						
						
							
							deliver app-versions up to Wormhole  
						
						
						
					 
					
						2017-04-06 12:21:00 -07:00 
						 
				 
			
				
					
						
							
							
								Brian Warner 
							
						 
					 
					
						
						
						
						
							
						
						
							60a61c995b 
							
						 
					 
					
						
						
							
							implement w.derive_key()  
						
						
						
					 
					
						2017-04-06 12:21:00 -07:00 
						 
				 
			
				
					
						
							
							
								Brian Warner 
							
						 
					 
					
						
						
						
						
							
						
						
							0474c39bab 
							
						 
					 
					
						
						
							
							tests: match API change  
						
						
						
					 
					
						2017-04-06 12:21:00 -07:00 
						 
				 
			
				
					
						
							
							
								Brian Warner 
							
						 
					 
					
						
						
						
						
							
						
						
							c499fce9f5 
							
						 
					 
					
						
						
							
							change API (wormhole.create), start on serialization  
						
						
						
					 
					
						2017-04-06 12:21:00 -07:00 
						 
				 
			
				
					
						
							
							
								Brian Warner 
							
						 
					 
					
						
						
						
						
							
						
						
							b7b8df17be 
							
						 
					 
					
						
						
							
							rename NameplateLister to Lister (unique prefix L)  
						
						
						
					 
					
						2017-04-06 12:21:00 -07:00 
						 
				 
			
				
					
						
							
							
								Brian Warner 
							
						 
					 
					
						
						
						
						
							
						
						
							e22657cf4b 
							
						 
					 
					
						
						
							
							remove _c2, no longer need it  
						
						
						
					 
					
						2017-04-06 12:21:00 -07:00 
						 
				 
			
				
					
						
							
							
								Brian Warner 
							
						 
					 
					
						
						
						
						
							
						
						
							9a2d992815 
							
						 
					 
					
						
						
							
							reminder how ConnectionService should fail if first attempt fails  
						
						
						
					 
					
						2017-04-06 12:21:00 -07:00 
						 
				 
			
				
					
						
							
							
								Brian Warner 
							
						 
					 
					
						
						
						
						
							
						
						
							fcdcf30ba8 
							
						 
					 
					
						
						
							
							docs: move state machine diagrams into separate directory  
						
						
						
					 
					
						2017-04-06 12:21:00 -07:00 
						 
				 
			
				
					
						
							
							
								Brian Warner 
							
						 
					 
					
						
						
						
						
							
						
						
							88cb42f95b 
							
						 
					 
					
						
						
							
							test_machines: exercise state machines better  
						
						
						
					 
					
						2017-04-06 12:21:00 -07:00 
						 
				 
			
				
					
						
							
							
								Brian Warner 
							
						 
					 
					
						
						
						
						
							
						
						
							2dcfb07ba1 
							
						 
					 
					
						
						
							
							Receive does not need access to Key  
						
						
						
					 
					
						2017-04-06 12:21:00 -07:00 
						 
				 
			
				
					
						
							
							
								Brian Warner 
							
						 
					 
					
						
						
						
						
							
						
						
							db7b24086f 
							
						 
					 
					
						
						
							
							set no-cover on all state-definition lines, and set_trace  
						
						
						
					 
					
						2017-04-06 12:21:00 -07:00 
						 
				 
			
				
					
						
							
							
								Brian Warner 
							
						 
					 
					
						
						
						
						
							
						
						
							610db612ba 
							
						 
					 
					
						
						
							
							improve error handling  
						
						... 
						
						
						
						errors raised while processing a received message will cause the Wormhole to
close-with-error, and any pending Deferreds will be errbacked 
						
					 
					
						2017-04-06 12:21:00 -07:00 
						 
				 
			
				
					
						
							
							
								Brian Warner 
							
						 
					 
					
						
						
						
						
							
						
						
							fb92922918 
							
						 
					 
					
						
						
							
							terminator: renaming TODO note  
						
						
						
					 
					
						2017-04-06 12:21:00 -07:00 
						 
				 
			
				
					
						
							
							
								Brian Warner 
							
						 
					 
					
						
						
						
						
							
						
						
							4222054903 
							
						 
					 
					
						
						
							
							nameplate: tolerate rx_claimed during shutdown  
						
						
						
					 
					
						2017-04-06 12:21:00 -07:00 
						 
				 
			
				
					
						
							
							
								Brian Warner 
							
						 
					 
					
						
						
						
						
							
						
						
							4793208d4e 
							
						 
					 
					
						
						
							
							rewrite debug tracing, add to all machines  
						
						
						
					 
					
						2017-04-06 12:21:00 -07:00