# Hierarchy For Package tigase.jaxmpp.core.client.xmpp.modules.omemo

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - tigase.jaxmpp.core.client.xml.ElementWrapper (implements tigase.jaxmpp.core.client.xml.Element)
    - tigase.jaxmpp.core.client.xmpp.modules.omemo.Bundle
    - tigase.jaxmpp.core.client.xmpp.stanzas.StreamPacket
      - tigase.jaxmpp.core.client.xmpp.stanzas.Stanza
        - tigase.jaxmpp.core.client.xmpp.stanzas.Message
          - tigase.jaxmpp.core.client.xmpp.modules.omemo.OMEMOEncryptableMessage
          - tigase.jaxmpp.core.client.xmpp.modules.omemo.OMEMOMessage
  - tigase.jaxmpp.core.client.xmpp.modules.omemo.KeysRetriever
  - tigase.jaxmpp.core.client.xmpp.modules.omemo.OmemoExtension (implements tigase.jaxmpp.core.client.xmpp.modules.extensions.Extension)
  - tigase.jaxmpp.core.client.xmpp.modules.omemo.OmemoModule (implements tigase.jaxmpp.core.client.xmpp.modules.ContextAware, tigase.jaxmpp.core.client.xmpp.modules.InitializingModule, tigase.jaxmpp.core.client.XmppModule)
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - tigase.jaxmpp.core.client.exceptions.JaxmppException
        - tigase.jaxmpp.core.client.xmpp.modules.omemo.OMEMOException
          - tigase.jaxmpp.core.client.xmpp.modules.omemo.CannotEncryptException
  - tigase.jaxmpp.core.client.xmpp.modules.omemo.XmppOMEMOSession

## Interface Hierarchy

- org.whispersystems.libsignal.state.IdentityKeyStore
  - org.whispersystems.libsignal.state.SignalProtocolStore (also extends org.whispersystems.libsignal.state.PreKeyStore, org.whispersystems.libsignal.state.SessionStore, org.whispersystems.libsignal.state.SignedPreKeyStore)
    - tigase.jaxmpp.core.client.xmpp.modules.omemo.JaXMPPSignalProtocolStore (also extends tigase.jaxmpp.core.client.xmpp.modules.omemo.OMEMOSessionsProvider)
- tigase.jaxmpp.core.client.xmpp.modules.omemo.OmemoModule.CipherFactory
- tigase.jaxmpp.core.client.xmpp.modules.omemo.OmemoModule.CreateOMEMOSessionHandler
- tigase.jaxmpp.core.client.xmpp.modules.omemo.OmemoModule.KeysRetrieverHandler
- tigase.jaxmpp.core.client.xmpp.modules.omemo.OMEMOSessionsProvider
  - tigase.jaxmpp.core.client.xmpp.modules.omemo.JaXMPPSignalProtocolStore (also extends org.whispersystems.libsignal.state.SignalProtocolStore)
- org.whispersystems.libsignal.state.PreKeyStore
  - org.whispersystems.libsignal.state.SignalProtocolStore (also extends org.whispersystems.libsignal.state.IdentityKeyStore, org.whispersystems.libsignal.state.SessionStore, org.whispersystems.libsignal.state.SignedPreKeyStore)
    - tigase.jaxmpp.core.client.xmpp.modules.omemo.JaXMPPSignalProtocolStore (also extends tigase.jaxmpp.core.client.xmpp.modules.omemo.OMEMOSessionsProvider)
- org.whispersystems.libsignal.state.SessionStore
  - org.whispersystems.libsignal.state.SignalProtocolStore (also extends org.whispersystems.libsignal.state.IdentityKeyStore, org.whispersystems.libsignal.state.PreKeyStore, org.whispersystems.libsignal.state.SignedPreKeyStore)
    - tigase.jaxmpp.core.client.xmpp.modules.omemo.JaXMPPSignalProtocolStore (also extends tigase.jaxmpp.core.client.xmpp.modules.omemo.OMEMOSessionsProvider)
- org.whispersystems.libsignal.state.SignedPreKeyStore
  - org.whispersystems.libsignal.state.SignalProtocolStore (also extends org.whispersystems.libsignal.state.IdentityKeyStore, org.whispersystems.libsignal.state.PreKeyStore, org.whispersystems.libsignal.state.SessionStore)
    - tigase.jaxmpp.core.client.xmpp.modules.omemo.JaXMPPSignalProtocolStore (also extends tigase.jaxmpp.core.client.xmpp.modules.omemo.OMEMOSessionsProvider)

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - tigase.jaxmpp.core.client.xmpp.modules.omemo.OMEMOEncryptableMessage.Encryption

Copyright © 2006–2023 Tigase. All rights reserved.