mirror of
https://git.anonymousland.org/anonymousland/synapse-product.git
synced 2025-01-11 02:19:28 -05:00
Implement room v5 which enforces signing key validity
Implements [MSC2077](https://github.com/matrix-org/matrix-doc/pull/2077) and fixes #5247 and #4364.
This commit is contained in:
parent
14f13babb0
commit
d18e4ea0d4
2
changelog.d/5354.bugfix
Normal file
2
changelog.d/5354.bugfix
Normal file
@ -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,
|
StateResolutionVersions.V2,
|
||||||
enforce_key_validity=False,
|
enforce_key_validity=False,
|
||||||
)
|
)
|
||||||
VDH_TEST_KEY_VALIDITY = RoomVersion(
|
V5 = RoomVersion(
|
||||||
"vdh-test-key-validity",
|
"5",
|
||||||
RoomDisposition.UNSTABLE,
|
RoomDisposition.STABLE,
|
||||||
EventFormatVersions.V3,
|
EventFormatVersions.V3,
|
||||||
StateResolutionVersions.V2,
|
StateResolutionVersions.V2,
|
||||||
enforce_key_validity=False,
|
enforce_key_validity=True,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
@ -97,6 +97,6 @@ KNOWN_ROOM_VERSIONS = {
|
|||||||
RoomVersions.V2,
|
RoomVersions.V2,
|
||||||
RoomVersions.V3,
|
RoomVersions.V3,
|
||||||
RoomVersions.V4,
|
RoomVersions.V4,
|
||||||
RoomVersions.VDH_TEST_KEY_VALIDITY,
|
RoomVersions.V5,
|
||||||
)
|
)
|
||||||
} # type: dict[str, RoomVersion]
|
} # type: dict[str, RoomVersion]
|
||||||
|
Loading…
Reference in New Issue
Block a user