Implement room v5 which enforces signing key validity
Implements [MSC2077](https://github.com/matrix-org/matrix-doc/pull/2077) and fixes #5247 and #4364.pull/5354/head
							parent
							
								
									14f13babb0
								
							
						
					
					
						commit
						d18e4ea0d4
					
				|  | @ -0,0 +1,2 @@ | |||
| Add a new room version where the timestamps on events are checked against the validity periods on signing keys. | ||||
| 
 | ||||
|  | @ -82,12 +82,12 @@ class RoomVersions(object): | |||
|         StateResolutionVersions.V2, | ||||
|         enforce_key_validity=False, | ||||
|     ) | ||||
|     VDH_TEST_KEY_VALIDITY = RoomVersion( | ||||
|         "vdh-test-key-validity", | ||||
|         RoomDisposition.UNSTABLE, | ||||
|     V5 = RoomVersion( | ||||
|         "5", | ||||
|         RoomDisposition.STABLE, | ||||
|         EventFormatVersions.V3, | ||||
|         StateResolutionVersions.V2, | ||||
|         enforce_key_validity=False, | ||||
|         enforce_key_validity=True, | ||||
|     ) | ||||
| 
 | ||||
| 
 | ||||
|  | @ -97,6 +97,6 @@ KNOWN_ROOM_VERSIONS = { | |||
|         RoomVersions.V2, | ||||
|         RoomVersions.V3, | ||||
|         RoomVersions.V4, | ||||
|         RoomVersions.VDH_TEST_KEY_VALIDITY, | ||||
|         RoomVersions.V5, | ||||
|     ) | ||||
| }   # type: dict[str, RoomVersion] | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	 Richard van der Hoff
						Richard van der Hoff