Version: (using KDE KDE 3.5.1KDE 3.4.3KDE 3.4.3) Installed from: Ubuntu PackagesUbuntu PackagesUbuntu Packages OS: Linux It would be nice if Kopete was able to find out whether to use PGP or not based on the capabilities of the other end. I use PGP and my wife's uses it as well, we normally communicate using kopete and jabber, all encrypted. Everything is OK until I am roaming where I don't have my key (and I don't want to put my key on a untrusted computer). There the problem arise, because I still get encrypted messages that I can decrypt. It would be nice if Kopete could somehow find out when the other side wasn't unable to de-crypt and show a message about this situation offering to switch to a more insecure situation. I don't know if that can be implemented, if not, a simpler feature would be that Kopete offers to stop sending encrypted information when the other side sends unencrypted information (after all, when one side is encrypted, it is likely that both are); popping up a dialog offering to not send encrypted data for this session, for ever, to send it encrypted for this session or forever. Thank you.
For Jabber there is XEP-0116 which describes how two clients can negotiate whether to use encryption or not. http://www.xmpp.org/extensions/xep-0116.html
The current crypto architecture does not allow this sort of client-to-client negotiation. Jabber has support for encryption, but the cryptography plugin does not plan to use this. The plugin is protocol-independent and operates on a per-message basis. Messages are simply transformed from plaintext into OpenPGP text blocks. There is no protocol-level communication at all. If the Jabber protocol plugin wants to support crypto separately from the cryptography plugin, that is another issue.