We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 5df16b0 commit 9867ff4Copy full SHA for 9867ff4
mautrix/crypto/base.py
@@ -87,7 +87,10 @@ def verify_signature_json(
87
data_copy.pop("unsigned", None)
88
signatures = data_copy.pop("signatures")
89
key_id = str(KeyID(EncryptionKeyAlgorithm.ED25519, key_name))
90
- signature = signatures[user_id][key_id]
+ try:
91
+ signature = signatures[user_id][key_id]
92
+ except KeyError:
93
+ return False
94
signed_data = canonical_json(data_copy)
95
try:
96
olm.ed25519_verify(key, signed_data, signature)
0 commit comments