Expand description

XEP-0380: OMEMO Encryption (experimental version 0.3.0)

Structs

  • Element of the device list
  • A user’s device list contains the OMEMO device ids of all the user’s devicse. These can be used to look up bundles and build a session.
  • SignedPreKey public key Part of a device’s bundle
  • SignedPreKey signature Part of a device’s bundle
  • Part of a device’s bundle
  • List of (single use) PreKeys Part of a device’s bundle
  • PreKey public key Part of a device’s bundle
  • A collection of publicly accessible data that can be used to build a session with a device, namely its public IdentityKey, a signed PreKey with corresponding signature, and a list of (single use) PreKeys.
  • The header contains encrypted keys for a message
  • IV used for payload encryption

Enums

  • prekey attribute for the key element.

Structs

  • Part of the OMEMO element header
  • The encrypted message body
  • An OMEMO element, which can be either a MessageElement (with payload), or a KeyTransportElement (without payload).