Class SignalFileBasedOmemoStore


  • public class SignalFileBasedOmemoStore
    extends org.jivesoftware.smackx.omemo.FileBasedOmemoStore<org.whispersystems.libsignal.IdentityKeyPair,​org.whispersystems.libsignal.IdentityKey,​org.whispersystems.libsignal.state.PreKeyRecord,​org.whispersystems.libsignal.state.SignedPreKeyRecord,​org.whispersystems.libsignal.state.SessionRecord,​org.whispersystems.libsignal.SignalProtocolAddress,​org.whispersystems.libsignal.ecc.ECPublicKey,​org.whispersystems.libsignal.state.PreKeyBundle,​org.whispersystems.libsignal.SessionCipher>
    Implementation of a FileBasedOmemoStore for the smack-omemo-signal module.
    • Nested Class Summary

      • Nested classes/interfaces inherited from class org.jivesoftware.smackx.omemo.FileBasedOmemoStore

        org.jivesoftware.smackx.omemo.FileBasedOmemoStore.FileHierarchy
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.jivesoftware.smackx.omemo.util.OmemoKeyUtil<org.whispersystems.libsignal.IdentityKeyPair,​org.whispersystems.libsignal.IdentityKey,​org.whispersystems.libsignal.state.PreKeyRecord,​org.whispersystems.libsignal.state.SignedPreKeyRecord,​org.whispersystems.libsignal.state.SessionRecord,​org.whispersystems.libsignal.ecc.ECPublicKey,​org.whispersystems.libsignal.state.PreKeyBundle> keyUtil()  
      • Methods inherited from class org.jivesoftware.smackx.omemo.FileBasedOmemoStore

        containsRawSession, deleteDirectory, getDateOfLastDeviceIdPublication, getDateOfLastReceivedMessage, getDateOfLastSignedPreKeyRenewal, loadAllRawSessionsOf, loadCachedDeviceList, loadOmemoIdentityKey, loadOmemoIdentityKeyPair, loadOmemoMessageCounter, loadOmemoPreKey, loadOmemoPreKeys, loadOmemoSignedPreKey, loadOmemoSignedPreKeys, loadRawSession, localDeviceIdsOf, purgeOwnDeviceKeys, removeAllRawSessionsOf, removeOmemoIdentityKey, removeOmemoIdentityKeyPair, removeOmemoPreKey, removeOmemoSignedPreKey, removeRawSession, setDateOfLastDeviceIdPublication, setDateOfLastReceivedMessage, setDateOfLastSignedPreKeyRenewal, storeCachedDeviceList, storeOmemoIdentityKey, storeOmemoIdentityKeyPair, storeOmemoMessageCounter, storeOmemoPreKey, storeOmemoSignedPreKey, storeRawSession, useLegacyBareJidEncoding
      • Methods inherited from class org.jivesoftware.smackx.omemo.OmemoStore

        generateOmemoIdentityKeyPair, generateOmemoPreKeys, generateOmemoSignedPreKey, getFingerprint, getFingerprint, getFingerprintAndMaybeBuildSession, loadCachedDeviceList, loadCurrentOmemoSignedPreKeyId, replenishKeys, storeOmemoPreKeys
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • SignalFileBasedOmemoStore

        public SignalFileBasedOmemoStore​(java.io.File base)
    • Method Detail

      • keyUtil

        public org.jivesoftware.smackx.omemo.util.OmemoKeyUtil<org.whispersystems.libsignal.IdentityKeyPair,​org.whispersystems.libsignal.IdentityKey,​org.whispersystems.libsignal.state.PreKeyRecord,​org.whispersystems.libsignal.state.SignedPreKeyRecord,​org.whispersystems.libsignal.state.SessionRecord,​org.whispersystems.libsignal.ecc.ECPublicKey,​org.whispersystems.libsignal.state.PreKeyBundle> keyUtil()
        Specified by:
        keyUtil in class org.jivesoftware.smackx.omemo.OmemoStore<org.whispersystems.libsignal.IdentityKeyPair,​org.whispersystems.libsignal.IdentityKey,​org.whispersystems.libsignal.state.PreKeyRecord,​org.whispersystems.libsignal.state.SignedPreKeyRecord,​org.whispersystems.libsignal.state.SessionRecord,​org.whispersystems.libsignal.SignalProtocolAddress,​org.whispersystems.libsignal.ecc.ECPublicKey,​org.whispersystems.libsignal.state.PreKeyBundle,​org.whispersystems.libsignal.SessionCipher>