Brendan Abolivier
							
						 
						
							 
							
							
								
								
							
							
								
							
								33c39ab93c 
								
									
								
							
								 
							
						 
						
							
							
								
								Process cross-signing keys when resyncing device lists ( #7594 )  
							
							 
							
							... 
							
							
							
							It looks like `user_device_resync` was ignoring cross-signing keys from the results received from the remote server. This patch fixes this, by processing these keys using the same process `_handle_signing_key_updates` does (and effectively factor that part out of that function). 
							
						 
						
							2020-06-01 17:47:30 +02:00  
						
					 
				
					
						
							
							
								 
								Andrew Morgan
							
						 
						
							 
							
							
								
								
							
							
								
							
								f89ad3b6df 
								
									
								
							
								 
							
						 
						
							
							
								
								Query missing cross-signing keys on local sig upload ( #7289 )  
							
							 
							
							
							
						 
						
							2020-04-22 12:29:36 +01:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
							
								
							
								d41c8f6d4d 
								
							
								 
							
						 
						
							
							
								
								Revert "Query missing cross-signing keys on local sig upload"  
							
							 
							
							... 
							
							
							
							This was incorrectly merged to the release branch before it was ready.
This reverts commit 72fe2affb6 . 
							
						 
						
							2020-04-20 17:54:35 +01:00  
						
					 
				
					
						
							
							
								 
								Andrew Morgan
							
						 
						
							 
							
							
							
								
							
								72fe2affb6 
								
							
								 
							
						 
						
							
							
								
								Query missing cross-signing keys on local sig upload  
							
							 
							
							... 
							
							
							
							Add changelog
Save retrieved keys to the db
lint
Fix and de-brittle remote result dict processing
Use query_user_devices instead, assume only master, self_signing key types
Make changelog more useful
Remove very specific exception handling
Wrap get_verify_key_from_cross_signing_key in a try/except
Note that _get_e2e_cross_signing_verify_key can raise a SynapseError
lint
Add comment explaining why this is useful
Only fetch master and self_signing key types
Fix log statements, docstrings
Remove extraneous items from remote query try/except
lint
Factor key retrieval out into a separate function
Send device updates, modeled after SigningKeyEduUpdater._handle_signing_key_updates
Update method docstring 
							
						 
						
							2020-04-17 15:47:49 +01:00  
						
					 
				
					
						
							
							
								 
								Andrew Morgan
							
						 
						
							 
							
							
							
								
							
								ac6a84818f 
								
							
								 
							
						 
						
							
							
								
								Only register devices edu handler on the master process ( #7255 )  
							
							 
							
							
							
						 
						
							2020-04-14 11:36:24 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
								
								
							
							
								
							
								2cad8baa70 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix bug when querying remote user keys that require a resync. ( #6796 )  
							
							 
							
							... 
							
							
							
							We ended up only returning a single device, rather than all of them. 
							
						 
						
							2020-01-29 09:56:41 +00:00  
						
					 
				
					
						
							
							
								 
								Hubert Chathi
							
						 
						
							 
							
							
								
								
							
							
								
							
								cb2db17994 
								
									
								
							
								 
							
						 
						
							
							
								
								look up cross-signing keys from the DB in bulk ( #6486 )  
							
							 
							
							
							
						 
						
							2019-12-12 12:03:28 -05:00  
						
					 
				
					
						
							
							
								 
								Neil Johnson
							
						 
						
							 
							
							
								
								
							
							
								
							
								adfdd82b21 
								
									
								
							
								 
							
						 
						
							
							
								
								Back out perf regression from get_cross_signing_keys_from_cache. ( #6494 )  
							
							 
							
							... 
							
							
							
							Back out cross-signing code added in Synapse 1.5.0, which caused a performance regression. 
							
						 
						
							2019-12-09 13:59:27 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								c16e192e2f 
								
							
								 
							
						 
						
							
							
								
								Fix caching devices for remote servers in worker.  
							
							 
							
							... 
							
							
							
							When the `/keys/query` API is hit on client_reader worker Synapse may
decide that it needs to resync some remote deivces. Usually this happens
on master, and then gets cached. However, that fails on workers and so
it falls back to fetching devices from remotes directly, which may in
turn fail if the remote is down. 
							
						 
						
							2019-11-05 15:49:43 +00:00  
						
					 
				
					
						
							
							
								 
								Hubert Chathi
							
						 
						
							 
							
							
							
								
							
								6f4bc6d01d 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' into cross-signing_federation  
							
							 
							
							
							
						 
						
							2019-10-31 22:38:21 -04:00  
						
					 
				
					
						
							
							
								 
								Amber Brown
							
						 
						
							 
							
							
								
								
							
							
								
							
								020add5099 
								
									
								
							
								 
							
						 
						
							
							
								
								Update black to 19.10b0 ( #6304 )  
							
							 
							
							... 
							
							
							
							* update version of black and also fix the mypy config being overridden 
							
						 
						
							2019-11-01 02:43:24 +11:00  
						
					 
				
					
						
							
							
								 
								Hubert Chathi
							
						 
						
							 
							
							
							
								
							
								bc32f102cd 
								
							
								 
							
						 
						
							
							
								
								black  
							
							 
							
							
							
						 
						
							2019-10-30 10:07:36 -04:00  
						
					 
				
					
						
							
							
								 
								Hubert Chathi
							
						 
						
							 
							
							
							
								
							
								d78b1e339d 
								
							
								 
							
						 
						
							
							
								
								apply changes as a result of PR review  
							
							 
							
							
							
						 
						
							2019-10-30 10:01:53 -04:00  
						
					 
				
					
						
							
							
								 
								Hubert Chathi
							
						 
						
							 
							
							
							
								
							
								ff05c9b760 
								
							
								 
							
						 
						
							
							
								
								don't error if federation query doesn't have cross-signing keys  
							
							 
							
							
							
						 
						
							2019-10-24 21:46:11 -04:00  
						
					 
				
					
						
							
							
								 
								Hubert Chathi
							
						 
						
							 
							
							
							
								
							
								480eac30eb 
								
							
								 
							
						 
						
							
							
								
								black  
							
							 
							
							
							
						 
						
							2019-10-22 22:37:16 -04:00  
						
					 
				
					
						
							
							
								 
								Hubert Chathi
							
						 
						
							 
							
							
							
								
							
								404e8c8532 
								
							
								 
							
						 
						
							
							
								
								vendor-prefix the EDU name until MSC1756 is merged into the spec  
							
							 
							
							
							
						 
						
							2019-10-22 22:33:23 -04:00  
						
					 
				
					
						
							
							
								 
								Hubert Chathi
							
						 
						
							 
							
							
							
								
							
								1fabf82d50 
								
							
								 
							
						 
						
							
							
								
								update to work with newer code, and fix formatting  
							
							 
							
							
							
						 
						
							2019-10-22 21:44:58 -04:00  
						
					 
				
					
						
							
							
								 
								Hubert Chathi
							
						 
						
							 
							
							
							
								
							
								41ad35b523 
								
							
								 
							
						 
						
							
							
								
								add missing param  
							
							 
							
							
							
						 
						
							2019-10-22 19:06:29 -04:00  
						
					 
				
					
						
							
							
								 
								Hubert Chathi
							
						 
						
							 
							
							
							
								
							
								cfdb84422d 
								
							
								 
							
						 
						
							
							
								
								make black happy  
							
							 
							
							
							
						 
						
							2019-10-22 19:06:06 -04:00  
						
					 
				
					
						
							
							
								 
								Hubert Chathi
							
						 
						
							 
							
							
							
								
							
								8d3542a64e 
								
							
								 
							
						 
						
							
							
								
								implement federation parts of cross-signing  
							
							 
							
							
							
						 
						
							2019-10-22 19:04:35 -04:00  
						
					 
				
					
						
							
							
								 
								Hubert Chathi
							
						 
						
							 
							
							
							
								
							
								36adfaedab 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' into cross-signing_sig_upload  
							
							 
							
							
							
						 
						
							2019-10-18 18:34:42 +01:00  
						
					 
				
					
						
							
							
								 
								Hubert Chathi
							
						 
						
							 
							
							
							
								
							
								125eb45e19 
								
							
								 
							
						 
						
							
							
								
								fix doc strings  
							
							 
							
							
							
						 
						
							2019-10-18 16:56:16 +01:00  
						
					 
				
					
						
							
							
								 
								Hubert Chathi
							
						 
						
							 
							
							
							
								
							
								cfc28325a6 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' into uhoreg/e2e_cross-signing_merged  
							
							 
							
							
							
						 
						
							2019-10-18 11:39:40 +01:00  
						
					 
				
					
						
							
							
								 
								Hubert Chathi
							
						 
						
							 
							
							
							
								
							
								7a0dce9259 
								
							
								 
							
						 
						
							
							
								
								make sure we actually return something  
							
							 
							
							
							
						 
						
							2019-10-10 20:31:30 -04:00  
						
					 
				
					
						
							
							
								 
								Hubert Chathi
							
						 
						
							 
							
							
							
								
							
								4908fb3b30 
								
							
								 
							
						 
						
							
							
								
								make storage layer in charge of interpreting the device key data  
							
							 
							
							
							
						 
						
							2019-10-10 19:15:30 -04:00  
						
					 
				
					
						
							
							
								 
								Hubert Chathi
							
						 
						
							 
							
							
							
								
							
								c3635c9459 
								
							
								 
							
						 
						
							
							
								
								make isort happy  
							
							 
							
							
							
						 
						
							2019-09-24 16:21:03 -04:00  
						
					 
				
					
						
							
							
								 
								Hubert Chathi
							
						 
						
							 
							
							
							
								
							
								f4b6d43ec3 
								
							
								 
							
						 
						
							
							
								
								add some comments  
							
							 
							
							
							
						 
						
							2019-09-24 16:19:54 -04:00  
						
					 
				
					
						
							
							
								 
								Hubert Chathi
							
						 
						
							 
							
							
							
								
							
								39864f45ec 
								
							
								 
							
						 
						
							
							
								
								drop some logger lines to debug  
							
							 
							
							
							
						 
						
							2019-09-24 15:26:45 -04:00  
						
					 
				
					
						
							
							
								 
								Hubert Chathi
							
						 
						
							 
							
							
							
								
							
								26113fb7de 
								
							
								 
							
						 
						
							
							
								
								make changes based on PR feedback  
							
							 
							
							
							
						 
						
							2019-09-24 14:12:20 -04:00  
						
					 
				
					
						
							
							
								 
								Hubert Chathi
							
						 
						
							 
							
							
							
								
							
								d3f2fbcfe5 
								
							
								 
							
						 
						
							
							
								
								add function docs  
							
							 
							
							
							
						 
						
							2019-09-07 14:13:18 -04:00  
						
					 
				
					
						
							
							
								 
								Hubert Chathi
							
						 
						
							 
							
							
							
								
							
								415d0a00e0 
								
							
								 
							
						 
						
							
							
								
								run black  
							
							 
							
							
							
						 
						
							2019-09-06 16:46:45 -04:00  
						
					 
				
					
						
							
							
								 
								Hubert Chathi
							
						 
						
							 
							
							
							
								
							
								561cbba057 
								
							
								 
							
						 
						
							
							
								
								split out signature processing into separate functions  
							
							 
							
							
							
						 
						
							2019-09-06 16:44:24 -04:00  
						
					 
				
					
						
							
							
								 
								Hubert Chathi
							
						 
						
							 
							
							
							
								
							
								369462da74 
								
							
								 
							
						 
						
							
							
								
								avoid modifying input parameter  
							
							 
							
							
							
						 
						
							2019-09-05 17:03:31 -04:00  
						
					 
				
					
						
							
							
								 
								Hubert Chathi
							
						 
						
							 
							
							
							
								
							
								c8dc740a94 
								
							
								 
							
						 
						
							
							
								
								update with newer coding style  
							
							 
							
							
							
						 
						
							2019-09-04 22:30:45 -04:00  
						
					 
				
					
						
							
							
								 
								Hubert Chathi
							
						 
						
							 
							
							
							
								
							
								7d6c70fc7a 
								
							
								 
							
						 
						
							
							
								
								make black happy  
							
							 
							
							
							
						 
						
							2019-09-04 22:04:12 -04:00  
						
					 
				
					
						
							
							
								 
								Hubert Chathi
							
						 
						
							 
							
							
							
								
							
								ac4746ac4b 
								
							
								 
							
						 
						
							
							
								
								allow uploading signatures of master key signed by devices  
							
							 
							
							
							
						 
						
							2019-09-04 22:03:41 -04:00  
						
					 
				
					
						
							
							
								 
								Hubert Chathi
							
						 
						
							 
							
							
							
								
							
								4bb4544784 
								
							
								 
							
						 
						
							
							
								
								implement device signature uploading/fetching  
							
							 
							
							
							
						 
						
							2019-09-04 20:02:56 -04:00  
						
					 
				
					
						
							
							
								 
								Hubert Chathi
							
						 
						
							 
							
							
							
								
							
								e3d3fbf63f 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'uhoreg/e2e_cross-signing_merged' into cross-signing_keys  
							
							 
							
							
							
						 
						
							2019-08-28 17:36:46 -07:00  
						
					 
				
					
						
							
							
								 
								Hubert Chathi
							
						 
						
							 
							
							
							
								
							
								96bda56370 
								
							
								 
							
						 
						
							
							
								
								black  
							
							 
							
							
							
						 
						
							2019-08-28 17:18:40 -07:00  
						
					 
				
					
						
							
							
								 
								Hubert Chathi
							
						 
						
							 
							
							
							
								
							
								3b0b22cb05 
								
							
								 
							
						 
						
							
							
								
								use stream ID generator instead of timestamp  
							
							 
							
							
							
						 
						
							2019-08-28 17:17:21 -07:00  
						
					 
				
					
						
							
							
								 
								Jorik Schellekens
							
						 
						
							 
							
							
								
								
							
							
								
							
								9a6f2be572 
								
									
								
							
								 
							
						 
						
							
							
								
								Opentrace e2e keys ( #5855 )  
							
							 
							
							... 
							
							
							
							Add opentracing tags and logs for e2e keys 
							
						 
						
							2019-08-22 11:28:12 +01:00  
						
					 
				
					
						
							
							
								 
								Hubert Chathi
							
						 
						
							 
							
							
							
								
							
								814f253f1b 
								
							
								 
							
						 
						
							
							
								
								make isort happy  
							
							 
							
							
							
						 
						
							2019-08-21 13:22:15 -07:00  
						
					 
				
					
						
							
							
								 
								Hubert Chathi
							
						 
						
							 
							
							
							
								
							
								7c3abc6572 
								
							
								 
							
						 
						
							
							
								
								apply PR review suggestions  
							
							 
							
							
							
						 
						
							2019-08-21 13:19:35 -07:00  
						
					 
				
					
						
							
							
								 
								Hubert Chathi
							
						 
						
							 
							
							
							
								
							
								fac1cdc562 
								
							
								 
							
						 
						
							
							
								
								make changes from PR review  
							
							 
							
							
							
						 
						
							2019-08-01 21:51:19 -04:00  
						
					 
				
					
						
							
							
								 
								Hubert Chathi
							
						 
						
							 
							
							
							
								
							
								336c546d6a 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'cross-signing_hidden' into cross-signing_keys  
							
							 
							
							
							
						 
						
							2019-08-01 16:31:40 -04:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								1ec7d656dd 
								
							
								 
							
						 
						
							
							
								
								Unwrap error  
							
							 
							
							
							
						 
						
							2019-07-30 13:09:02 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								458e51df7a 
								
							
								 
							
						 
						
							
							
								
								Fix error handling when fetching remote device keys  
							
							 
							
							
							
						 
						
							2019-07-30 13:07:02 +01:00  
						
					 
				
					
						
							
							
								 
								Jorik Schellekens
							
						 
						
							 
							
							
							
								
							
								85b0bd8fe0 
								
							
								 
							
						 
						
							
							
								
								Update the device list cache when keys/query is called ( #5693 )  
							
							 
							
							
							
						 
						
							2019-07-29 16:34:44 +01:00  
						
					 
				
					
						
							
							
								 
								Hubert Chathi
							
						 
						
							 
							
							
							
								
							
								c659b9f94f 
								
							
								 
							
						 
						
							
							
								
								allow uploading keys for cross-signing  
							
							 
							
							
							
						 
						
							2019-07-25 11:08:24 -04:00  
						
					 
				
					
						
							
							
								 
								Amber Brown
							
						 
						
							 
							
							
								
								
							
							
								
							
								4806651744 
								
									
								
							
								 
							
						 
						
							
							
								
								Replace returnValue with return ( #5736 )  
							
							 
							
							
							
						 
						
							2019-07-23 23:00:55 +10:00