matrix-org / matrix-js-sdk

Matrix Client-Server SDK for JavaScript
Apache License 2.0
1.54k stars 582 forks source link

Unable to verify signature on one-time key for device ... Error: OLM.BAD_MESSAGE_MAC #1301

Open menturion opened 4 years ago

menturion commented 4 years ago

I am getting the following error (Synapse: v1.12.2, JS SDK v4.0.0); ... device is already verified: sharing keys ...

Unable to verify signature on one-time key for device ...:GSERJXCMEZ: Error: OLM.BAD_MESSAGE_MAC
    at olm.js?v=b5b8814b642a8367260dd607a2d81eed:100
    at fb.<anonymous> (olm.js?v=b5b8814b642a8367260dd607a2d81eed:101)
    at fb.ed25519_verify (olm.js?v=b5b8814b642a8367260dd607a2d81eed:88)
    at browser-matrix.min.js?v=b5b8814b642a8367260dd607a2d81eed:14
    at d._getUtility (browser-matrix.min.js?v=b5b8814b642a8367260dd607a2d81eed:14)
    at d.verifySignature (browser-matrix.min.js?v=b5b8814b642a8367260dd607a2d81eed:14)
    at browser-matrix.min.js?v=b5b8814b642a8367260dd607a2d81eed:14
    at c (browser-matrix.min.js?v=b5b8814b642a8367260dd607a2d81eed:14)
    at Generator._invoke (browser-matrix.min.js?v=b5b8814b642a8367260dd607a2d81eed:14)
    at Generator.forEach.e.<computed> [as next] (browser-matrix.min.js?v=b5b8814b642a8367260dd607a2d81eed:14)
trading-developer commented 1 year ago

did you manage to figure out what the problem is? I get exactly the same error and I don't understand what I'm doing wrong

AbdullahQureshi1080 commented 1 year ago

@trading-developer Hey, did you find any solution to this?

trading-developer commented 1 year ago

@trading-developer Hey, did you find any solution to this?

Hi! yes, but unfortunately I can't tell you how to do it. I left this project 2 months ago.

AbdullahQureshi1080 commented 1 year ago

@trading-developer Okay, any pointers that you can remember, maybe I can search or look for solutions in that direction.

trading-developer commented 1 year ago

@trading-developer Okay, any pointers that you can remember, maybe I can search or look for solutions in that direction.

It seems the library was connected twice, in nmp and via sdn, I could be wrong.