-
Notifications
You must be signed in to change notification settings - Fork 121
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Feature] cross-signing in weechat #188
Comments
Would also like to see this. Having trouble not being able to decrypt others' messages and I think this may be the cause. |
If you just have problems decrypting messages you can export your keys from another device and import them using (you need to export them from riot first)
|
Importing keys seems like a manual process that has to be repeated all the time, which does not seem like a really usable solution? I've been reading https://blog.riot.im/e2e-encryption-by-default-cross-signing-is-here/, which suggests that cross-signing is the act of letting multiple devices logged into your account verify each other (cross-signing their keys), so that other users only need to verify one device and will automatically trust all other devices too. Is this the cross-signing that this issue refers too? The blogpost also suggests that verifying a new device will also automatically give it access to all encryption keys, through the SSSS storage facility. I suppose that cross-signing helps here because then the new device can use its cross-signed key to authenticate to other devices and securely exchange keys. Is this also part of this issue? Or is this part already supported maybe?
What do you mean here exactly? Isn't "verification of your devices" exactly what cross-signing is? If so, the existence of this issue suggests it is not supported yet? Is there any documentation on setting up encryption in weechat-matrix? The README only refers to |
SSSS is not supoprted, nor is cross signing. At this stage it's unlikely that the python script will see support for those features. You can of course cross sign Weechat with Riot, this will help other users trusting you but Weechat itself won't start magically trusting other cross signed devices. Also unless you're actively blocking untrusted devices from receiving messages cross signing won't help with undecryptable messages, it's only a way to verify devices/users. The UX of the |
Seems like the current Python version is a non-starter, then. I'll look out for the Rust release. |
Hey @poljar, is it worth it to try hard on working on this, or should I get started on working on the rust one ? If I get started on the rust on any pointers where I should work for cross-signing support ? |
The Rust one implements this, though the upstream crate we depend on had a lot of breaking changes which I have not had the chance to port over cleanly yet. Relevant PR: poljar/weechat-matrix-rs#56 |
Will be working all my might on helping you fix this ASAP @poljar awesome work man, thanks ! |
Is cross-signing still planned for weechat-matrix? It was planned in #46, but the issue is closed without it being implemented yet.
If it's planned I would like to open this issue as a placeholder for now.
https://github.com/matrix-org/matrix-doc/blob/master/proposals/1756-cross-signing.md should be the documentation for the feature.
Would be a nice feature to have
The text was updated successfully, but these errors were encountered: