omemo: implement end-to-end encryption using XEP-0384 #291
The OMEMO end-to-end (e2e) encryption protocol is widely used among XMPP clients. There are two versions currently used in the wild: version 2, documented in XEP-0384: OMEMO Encryption, and "siacs OMEMO" documented in an older version of the spec v0.3.0. We could implement one, the other, or both. If implementing v0.3.0 it should live in
mellium.im/legacy/omemo, if implementing the current version it can live in its own module to start, eg.
mellium.im/omemo and we can decide what to do with it before it becomes ready for wide spread use.
No due date set.
No dependencies set.
Deleting a branch is permanent. Although the deleted branch may exist for a short time before cleaning up, in most cases it CANNOT be undone. Continue?