This is a short tutorial on how to get started with OMEMO. This is not to replace the XEP but to extend it and give you some clear steps to follow instead of a having to read through a formal specification.
Until OMEMO becomes an official XEP all current implemenations use the namespace eu.siacs.conversations.axolotl
instead of urn:xmpp:omemo:0
. Sub-namespaces are seperated by a .
instead of a :
. The device id however is sperated by :
. So the namespace for a PEP device bundle for example will look like this: eu.siacs.conversations.axolotl.bundles:1234
. You might want to define some constants in your code to have a central place to configure them later. Compare that to how Conversations does this.
The official XEP will also be based on Olm instead of Axolotl which means