04fc8bbcb0 
								
							
								 
							
						 
						
							
							
								
								Update keyring Measure  
							
							
							
						 
						
							2016-08-19 18:23:44 +01:00  
				
					
						
							
							
								 
						
							
							
								2426c2f21a 
								
							
								 
							
						 
						
							
							
								
								Measure keyrings  
							
							
							
						 
						
							2016-08-19 18:23:44 +01:00  
				
					
						
							
							
								 
						
							
							
								fa1ce4d8ad 
								
							
								 
							
						 
						
							
							
								
								Don't print stack traces when failing to get remote keys  
							
							
							
						 
						
							2016-08-10 10:44:37 +01:00  
				
					
						
							
							
								 
						
							
							
								a285194021 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'erikj/key_client_fix' of github.com:matrix-org/synapse into release-v0.17.0  
							
							
							
						 
						
							2016-07-28 10:47:06 +01:00  
				
					
						
							
							
								 
						
							
							
								29b25d59c6 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' into markjh/verify  
							
							... 
							
							
							
							Conflicts:
	synapse/crypto/keyring.py 
							
						 
						
							2016-07-27 15:11:02 +01:00  
				
					
						
							
							
								 
						
							
							
								884b800899 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #955  from matrix-org/markjh/only_from2  
							
							... 
							
							
							
							Add a couple more checks to the keyring 
							
						 
						
							2016-07-27 15:08:22 +01:00  
				
					
						
							
							
								 
						
							
							
								fe1b369946 
								
							
								 
							
						 
						
							
							
								
								Clean up verify_json_objects_for_server  
							
							
							
						 
						
							2016-07-27 14:10:43 +01:00  
				
					
						
							
							
								 
						
							
							
								a4b06b619c 
								
							
								 
							
						 
						
							
							
								
								Add a couple more checks to the keyring  
							
							
							
						 
						
							2016-07-26 19:50:11 +01:00  
				
					
						
							
							
								 
						
							
							
								87ffd21b29 
								
							
								 
							
						 
						
							
							
								
								Fix a couple of bugs in the transaction and keyring code  
							
							
							
						 
						
							2016-07-26 19:19:08 +01:00  
				
					
						
							
							
								 
						
							
							
								d26b660aa6 
								
							
								 
							
						 
						
							
							
								
								Cache getPeer  
							
							
							
						 
						
							2016-07-21 17:38:51 +01:00  
				
					
						
							
							
								 
						
							
							
								cf94a78872 
								
							
								 
							
						 
						
							
							
								
								Set host not path  
							
							
							
						 
						
							2016-07-21 11:45:53 +01:00  
				
					
						
							
							
								 
						
							
							
								081e5d55e6 
								
							
								 
							
						 
						
							
							
								
								Send the correct host header when fetching keys  
							
							
							
						 
						
							2016-07-21 11:14:54 +01:00  
				
					
						
							
							
								 
						
							
							
								f28643cea9 
								
							
								 
							
						 
						
							
							
								
								Uncommit accidentally commited edit to cipher list  
							
							
							
						 
						
							2016-05-10 18:44:32 +02:00  
				
					
						
							
							
								 
						
							
							
								d46b18a00f 
								
							
								 
							
						 
						
							
							
								
								Pass through _get_event_txn  
							
							
							
						 
						
							2016-05-10 18:27:06 +02:00  
				
					
						
							
							
								 
						
							
							
								2e2be463f8 
								
							
								 
							
						 
						
							
							
								
								Make key client send a Host header  
							
							
							
						 
						
							2016-03-11 10:29:05 +00:00  
				
					
						
							
							
								 
						
							
							
								2c1fbea531 
								
							
								 
							
						 
						
							
							
								
								Fix up logcontexts  
							
							
							
						 
						
							2016-02-08 14:26:45 +00:00  
				
					
						
							
							
								 
						
							
							
								6c28ac260c 
								
							
								 
							
						 
						
							
							
								
								copyrights  
							
							
							
						 
						
							2016-01-07 04:26:29 +00:00  
				
					
						
							
							
								 
						
							
							
								a6ba41e078 
								
							
								 
							
						 
						
							
							
								
								Actually look up required remote server key IDs  
							
							... 
							
							
							
							set.union() is a side-effect-free function that returns the union of two
sets. This clearly wanted .update(), which is the side-effecting mutator
version. 
							
						 
						
							2015-12-18 21:36:42 +00:00  
				
					
						
							
							
								 
						
							
							
								0eabfa55f6 
								
							
								 
							
						 
						
							
							
								
								Fix typo  
							
							
							
						 
						
							2015-11-20 17:17:58 +00:00  
				
					
						
							
							
								 
						
							
							
								6408541075 
								
							
								 
							
						 
						
							
							
								
								Don't limit connections to perspective servers  
							
							
							
						 
						
							2015-11-20 17:15:44 +00:00  
				
					
						
							
							
								 
						
							
							
								ffe8cf7e59 
								
							
								 
							
						 
						
							
							
								
								Fix bug where we sometimes didn't fetch all the keys requested for a  
							
							... 
							
							
							
							server. 
							
						 
						
							2015-09-17 10:21:32 +01:00  
				
					
						
							
							
								 
						
							
							
								2c8f16257a 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #272  from matrix-org/daniel/insecureclient  
							
							... 
							
							
							
							Allow configuration to ignore invalid SSL certs 
							
						 
						
							2015-09-15 16:52:38 +01:00  
				
					
						
							
							
								 
						
							
							
								dd0867f5ba 
								
							
								 
							
						 
						
							
							
								
								Various bug fixes to crypto.keyring  
							
							
							
						 
						
							2015-09-09 17:02:39 +01:00  
				
					
						
							
							
								 
						
							
							
								81a93ddcc8 
								
							
								 
							
						 
						
							
							
								
								Allow configuration to ignore invalid SSL certs  
							
							... 
							
							
							
							This will be useful for sytest, and sytest only, hence the aggressive
config key name. 
							
						 
						
							2015-09-09 12:02:07 +01:00  
				
					
						
							
							
								 
						
							
							
								78323ccdb3 
								
							
								 
							
						 
						
							
							
								
								Remove syutil dependency in favour of smaller single-purpose libraries  
							
							
							
						 
						
							2015-08-24 16:17:38 +01:00  
				
					
						
							
							
								 
						
							
							
								0b3389bcd2 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #194  from matrix-org/erikj/bulk_verify_sigs  
							
							... 
							
							
							
							Implement bulk verify_signed_json API 
							
						 
						
							2015-07-10 13:46:53 +01:00  
				
					
						
							
							
								 
						
							
							
								fb8d2862c1 
								
							
								 
							
						 
						
							
							
								
								remove the tls_certificate_chain_path param and simply support tls_certificate_path pointing to a file containing a chain of certificates  
							
							
							
						 
						
							2015-07-09 00:45:41 +01:00  
				
					
						
							
							
								 
						
							
							
								f26a3df1bf 
								
							
								 
							
						 
						
							
							
								
								oops, context.tls_certificate_chain_file() expects a file, not a certificate.  
							
							
							
						 
						
							2015-07-08 21:33:02 +01:00  
				
					
						
							
							
								 
						
							
							
								19fa3731ae 
								
							
								 
							
						 
						
							
							
								
								typo  
							
							
							
						 
						
							2015-07-08 18:53:41 +01:00  
				
					
						
							
							
								 
						
							
							
								64afbe6ccd 
								
							
								 
							
						 
						
							
							
								
								add new optional config for tls_certificate_chain_path for folks with intermediary SSL certs  
							
							
							
						 
						
							2015-07-08 18:20:02 +01:00  
				
					
						
							
							
								 
						
							
							
								f0dd568e16 
								
							
								 
							
						 
						
							
							
								
								Wait for previous attempts at fetching keys for a given server before trying to fetch more  
							
							
							
						 
						
							2015-06-26 11:25:00 +01:00  
				
					
						
							
							
								 
						
							
							
								b5f55a1d85 
								
							
								 
							
						 
						
							
							
								
								Implement bulk verify_signed_json API  
							
							
							
						 
						
							2015-06-26 10:39:34 +01:00  
				
					
						
							
							
								 
						
							
							
								291cba284b 
								
							
								 
							
						 
						
							
							
								
								Handle the case when things return empty but non none things  
							
							
							
						 
						
							2015-05-19 14:42:46 +01:00  
				
					
						
							
							
								 
						
							
							
								253f76a0a5 
								
							
								 
							
						 
						
							
							
								
								Don't always hit get_server_verify_key_v1_direct  
							
							
							
						 
						
							2015-05-19 14:42:38 +01:00  
				
					
						
							
							
								 
						
							
							
								d3e09f12d0 
								
							
								 
							
						 
						
							
							
								
								SYN-383: Actually, we expect this value to be a dict  
							
							
							
						 
						
							2015-05-19 13:12:41 +01:00  
				
					
						
							
							
								 
						
							
							
								2b7120e233 
								
							
								 
							
						 
						
							
							
								
								SYN-383: Handle the fact the server might not have signed things  
							
							
							
						 
						
							2015-05-19 12:49:38 +01:00  
				
					
						
							
							
								 
						
							
							
								8b256a7296 
								
							
								 
							
						 
						
							
							
								
								Don't reuse var names  
							
							
							
						 
						
							2015-05-19 11:58:22 +01:00  
				
					
						
							
							
								 
						
							
							
								2aeee2a905 
								
							
								 
							
						 
						
							
							
								
								SYN-383: Fix parsing of verify_keys and catching of _DefGen_Return  
							
							
							
						 
						
							2015-05-19 11:56:18 +01:00  
				
					
						
							
							
								 
						
							
							
								c6a03c46e6 
								
							
								 
							
						 
						
							
							
								
								SYN-383: Extract the response list from 'server_keys' in the response JSON as it might work better than iterating over the top level dict  
							
							
							
						 
						
							2015-05-19 10:23:02 +01:00  
				
					
						
							
							
								 
						
							
							
								ec07dba29e 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #143  from matrix-org/erikj/SYN-375  
							
							... 
							
							
							
							SYN-375 - Lots of unhandled deferred exceptions. 
							
						 
						
							2015-05-12 15:25:54 +01:00  
				
					
						
							
							
								 
						
							
							
								476899295f 
								
							
								 
							
						 
						
							
							
								
								Change the way we do logging contexts so that they survive divergences  
							
							
							
						 
						
							2015-05-08 16:32:18 +01:00  
				
					
						
							
							
								 
						
							
							
								fca28d243e 
								
							
								 
							
						 
						
							
							
								
								Change the way we create observers to deferreds so that we don't get spammed by 'unhandled errors'  
							
							
							
						 
						
							2015-05-08 16:28:08 +01:00  
				
					
						
							
							
								 
						
							
							
								1319905d7a 
								
							
								 
							
						 
						
							
							
								
								Use a defer.gatherResults to collect results from the perspective servers  
							
							
							
						 
						
							2015-04-29 13:31:14 +01:00  
				
					
						
							
							
								 
						
							
							
								74874ffda7 
								
							
								 
							
						 
						
							
							
								
								Update the query format used by keyring to match current key v2 spec  
							
							
							
						 
						
							2015-04-29 12:14:08 +01:00  
				
					
						
							
							
								 
						
							
							
								46d200a3a1 
								
							
								 
							
						 
						
							
							
								
								Implement minimum_valid_until_ts in the remote key resource  
							
							
							
						 
						
							2015-04-29 11:57:26 +01:00  
				
					
						
							
							
								 
						
							
							
								f8b865264a 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' into key_distribution  
							
							... 
							
							
							
							Conflicts:
	synapse/crypto/keyring.py 
							
						 
						
							2015-04-27 18:29:32 +01:00  
				
					
						
							
							
								 
						
							
							
								2c70849dc3 
								
							
								 
							
						 
						
							
							
								
								Fix newlines  
							
							
							
						 
						
							2015-04-27 14:38:29 +01:00  
				
					
						
							
							
								 
						
							
							
								0a016b0525 
								
							
								 
							
						 
						
							
							
								
								Pull inner function out.  
							
							
							
						 
						
							2015-04-27 14:37:24 +01:00  
				
					
						
							
							
								 
						
							
							
								e701aec2d1 
								
							
								 
							
						 
						
							
							
								
								Implement locks using create_observer for fetching media and server keys  
							
							
							
						 
						
							2015-04-27 14:20:26 +01:00  
				
					
						
							
							
								 
						
							
							
								288702170d 
								
							
								 
							
						 
						
							
							
								
								Add config for setting the perspective servers  
							
							
							
						 
						
							2015-04-24 17:01:34 +01:00