| 
						
					 | 
					
						
						
							
						
						83add95c8a
					 | 
					
						
						
							
							feat: Rename the disconnect method of each SHSEndpoint to close
						
						
						
						
						
						
						
						The two verbs have the same meaning in this context, and this unifies the two interfaces, which helps type checking in
code using this library. 
						
						
					 | 
					
						2023-11-13 06:36:51 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						1ad7cb4e5e
					 | 
					
						
						
							
							test: Add tests for secret_handshake.network
						
						
						
						
						
						
					 | 
					
						2023-11-06 05:55:17 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						5807e64462
					 | 
					
						
						
							
							test: Fully cover boxstream.py with tests
						
						
						
						
						
						
					 | 
					
						2023-11-06 04:42:01 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						9ea816f832
					 | 
					
						
						
							
							fix: Make inc_nonce overflow at the correct value
						
						
						
						
						
						
					 | 
					
						2023-11-03 20:21:21 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						c8b07ef913
					 | 
					
						
						
							
							fix: Make sure split_chunks doesn’t get 0 as chunk size
						
						
						
						
						
						
					 | 
					
						2023-11-03 20:19:41 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						86a9fa300c
					 | 
					
						
						
							
							chore: Get rid of the util.b function
						
						
						
						
						
						
						
						It doesn't really gave a use in the world of bytestrings. 
						
						
					 | 
					
						2023-11-03 07:46:14 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						3f7a656588
					 | 
					
						
						
							
							ci: Add and configure reuse, and make it happy
						
						
						
						
						
						
					 | 
					
						2023-10-31 07:35:23 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						4996931b54
					 | 
					
						
						
							
							ci: Add mypy as a dev dependency and configure it
						
						
						
						
						
						
					 | 
					
						2023-10-31 07:35:22 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						d28ca167f2
					 | 
					
						
						
							
							ci: Lint source
						
						
						
						
						
						
					 | 
					
						2023-10-31 07:34:57 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						53994b77a7
					 | 
					
						
						
							
							build: Move testing utilities to tests/helpers.py
						
						
						
						
						
						
					 | 
					
						2023-10-31 07:34:57 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						5ad13cea75
					 | 
					
						
						
							
							build: Move test files to the tests/ directory
						
						
						
						
						
						
						
						We don’t want these to install by default. 
						
						
					 | 
					
						2023-10-31 07:34:56 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						5cd7cba3df
					 | 
					
						
						
							
							build: Remove async_generator as a dependency
						
						
						
						
						
						
						
						As Python <3.6 is no longer supported, this library is obsolete. 
						
						
					 | 
					
						2023-10-31 07:34:56 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						93f2d329a4
					 | 
					
						
						
							
							ci: Use black instead of flake8
						
						
						
						
						
						
						
						It results in mostly the same style, plus it’s configurable via pyprojects.toml. 
						
						
					 | 
					
						2023-10-31 07:34:56 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Pedro Ferreira
							
						 
					 | 
					
						
						
							
						
						43161742a9
					 | 
					
						
						
							
							Add is_connected flag
						
						
						
						
						
						
					 | 
					
						2018-02-04 22:19:15 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Pedro Ferreira
							
						 
					 | 
					
						
						
							
						
						7949cba7d7
					 | 
					
						
						
							
							Fix import order
						
						
						
						
						
						
					 | 
					
						2018-02-04 15:50:56 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Pedro Ferreira
							
						 
					 | 
					
						
						
							
						
						59de8c3ce0
					 | 
					
						
						
							
							Refactor server code (use connections)
						
						
						
						
						
						
						
						Past version was unusable with >1 client. 
						
						
					 | 
					
						2018-02-04 15:41:30 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Pedro Ferreira
							
						 
					 | 
					
						
						
							
						
						3831485ff3
					 | 
					
						
						
							
							Add Python 3.5 compatibility
						
						
						
						
						
						
						
						Close #4 
						
						
					 | 
					
						2017-08-01 22:06:29 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Pedro Ferreira
							
						 
					 | 
					
						
						
							
						
						86bc76d495
					 | 
					
						
						
							
							Use async connect9) instead of feeding loop
						
						
						
						
						
						
					 | 
					
						2017-08-01 19:31:24 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Pedro Ferreira
							
						 
					 | 
					
						
						
							
						
						e70324ed11
					 | 
					
						
						
							
							Make disconnect() synchronous
						
						
						
						
						
						
					 | 
					
						2017-07-30 22:39:57 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Pedro Ferreira
							
						 
					 | 
					
						
						
							
						
						eb6f9413bd
					 | 
					
						
						
							
							Remove FIXME
						
						
						
						
						
						
					 | 
					
						2017-07-30 11:16:07 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Pedro Ferreira
							
						 
					 | 
					
						
						
							
						
						18489de6d4
					 | 
					
						
						
							
							Start using readexaclty()
						
						
						
						
						
						
						
						Since read(N) is not guaranteed to read exactly N bytes 
						
						
					 | 
					
						2017-06-05 22:53:24 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Pedro Ferreira
							
						 
					 | 
					
						
						
							
						
						0a9ebc09bf
					 | 
					
						
						
							
							Improvements in on_connect()
						
						
						
						
						
						
					 | 
					
						2017-06-05 20:41:44 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Pedro Ferreira
							
						 
					 | 
					
						
						
							
						
						37c7d34fee
					 | 
					
						
						
							
							Make crypto vars more consistent wrt paper
						
						
						
						
						
						
					 | 
					
						2017-06-05 11:45:40 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Pedro Ferreira
							
						 
					 | 
					
						
						
							
						
						b423894b96
					 | 
					
						
						
							
							Handle data buffers > 4K
						
						
						
						
						
						
					 | 
					
						2017-06-05 11:35:55 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Pedro Ferreira
							
						 
					 | 
					
						
						
							
						
						66a4149f12
					 | 
					
						
						
							
							First functional version
						
						
						
						
						
						
					 | 
					
						2017-06-05 00:35:27 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 |