165
edits
(Clarify groupchat restrictions on OMEMO) |
|||
(3 intermediate revisions by the same user not shown) | |||
Line 9: | Line 9: | ||
OMEMO is based on the Signal double ratchet and provides forward secrecy, compatibility with history retrieval for devices that are already part of the ratchet, and a number of other benefits over legacy encryption mechanisms. It has had an independent third party audit (see related links at bottom). | OMEMO is based on the Signal double ratchet and provides forward secrecy, compatibility with history retrieval for devices that are already part of the ratchet, and a number of other benefits over legacy encryption mechanisms. It has had an independent third party audit (see related links at bottom). | ||
== XEP-0027 ( | == XEP-0373: OpenPGP for XMPP / XEP-0374: OpenPGP for XMPP Instant Messaging == | ||
'''Recommendation:''' Exploratory implementations are encouraged. | |||
The OpenPGP for XMPP (OX) specification currently consists of a baseline specification: [https://xmpp.org/extensions/xep-0373.html XEP-0373] and a profile for Instant Messaging specification [https://xmpp.org/extensions/xep-0374.html XEP-0374]. It is under active development and thus subject to change although can be considered pretty stable for the major parts. | |||
OX attempts to fix the various security design flaws of XEP-0027, and additionally specifies features like "arbitrary extension element" verification and protection. | |||
Implementations are available for Gajim and Smack, and have been successfully tested against each other for interoperability. | |||
== XEP-0027 (Legacy OpenPGP) == | |||
'''Recommendation:''' do not implement unless compatibility with legacy clients is required. | '''Recommendation:''' do not implement unless compatibility with legacy clients is required. | ||
Line 51: | Line 61: | ||
|Yes | |Yes | ||
|Yes (Non-anonymous only) | |Yes (Non-anonymous only) | ||
|Yes | |||
|Yes | |||
|Yes | |||
|- | |||
|XEP-0374: OpenPGP for XMPP Instant Messaging | |||
|Yes | |||
|Yes | |||
|Yes | |||
|No | |||
|N/A | |||
|Yes | |||
|Possible and planned, but currently unspecified | |||
|Yes | |Yes | ||
|Yes | |Yes |
edits