All Classes and Interfaces

Class
Description
This class implements the Proxy Pattern in order to wrap an OmemoStore with a caching layer.
Exception gets thrown when we are unable to establish a session with a device for some reason.
Encapsulate Cipher and AuthTag.
Bundles a decrypted ciphertext together with information about the message type.
Exception gets thrown, when an invalid key is encountered.
Exception gets thrown when some cryptographic function failed.
Like a rocket! Implementation of the OmemoStore class that uses plain files for storage.
This class represents the directory structure of the FileBasedOmemoStore.
 
 
 
Exception that indicates, that a MUC does not support OMEMO.
Exception that gets thrown whenever a OmemoMessage arrives that no OmemoSession was found for to decrypt it.
 
Class that represents an OMEMO Bundle element.
OMEMO device bundle as described by the protocol.
Smack ExtensionProvider that parses OMEMO bundle element into OmemoBundleElement objects.
This class is used to represent device lists of contacts.
Internal listener for OMEMO encrypted carbon copies.
Contains OMEMO related configuration options.
Some constants related to OMEMO.
Information about the keys used for message encryption.
Class that combines a BareJid and a deviceId.
A OMEMO device list update containing the IDs of all active devices of a contact.
The OMEMO device list element with the legacy Axolotl namespace.
Smack ExtensionProvider that parses OMEMO device list element into OmemoDeviceListElement objects.
Class that represents an OmemoElement.
An OMEMO (PreKey)WhisperMessage element.
 
Header element of the message.
 
Initializer class that registers OMEMO providers.
Small class to collect key (byte[]), its id and whether its a preKey or not.
Class that is used to convert bytes to keys and vice versa.
Manager that allows sending messages encrypted with OMEMO.
Callback which can be used to get notified, when the OmemoManager finished initializing.
Guard class which ensures that the wrapped OmemoManager knows its BareJid.
 
Incoming OMEMO message.
Outgoing OMEMO message.
Class used to build OMEMO messages.
Listener interface that allows implementations to receive decrypted OMEMO messages.
 
Listener interface that allows implementations to receive decrypted OMEMO MUC messages.
 
This class contains OMEMO related logic and registers listeners etc.
Class that presents some methods that are used to load/generate/store keys and session data needed for OMEMO.
 
Smack ExtensionProvider that parses incoming OMEMO Message element into OmemoMessageElement objects.
Exception that signals, that a device is considered read-only.
 
 
Exception that is thrown when the user tries to encrypt a message for a undecided device.
Exception that gets thrown when we try to en-/decrypt a message for an untrusted contact.