Uses of Class
org.jivesoftware.smackx.omemo.OmemoStore
Package
Description
Classes and interfaces for OMEMO Encryption.
Concrete implementation of OMEMO for smack using the signal-protocol-java library.
-
Uses of OmemoStore in org.jivesoftware.smackx.omemo
Modifier and TypeClassDescriptionclass
CachingOmemoStore<T_IdKeyPair,
T_IdKey, T_PreKey, T_SigPreKey, T_Sess, T_Addr, T_ECPub, T_Bundle, T_Ciph> This class implements the Proxy Pattern in order to wrap an OmemoStore with a caching layer.class
FileBasedOmemoStore<T_IdKeyPair,
T_IdKey, T_PreKey, T_SigPreKey, T_Sess, T_Addr, T_ECPub, T_Bundle, T_Ciph> Like a rocket! Implementation of theOmemoStore
class that uses plain files for storage.Modifier and TypeFieldDescriptionprotected final OmemoStore<T_IdKeyPair,
T_IdKey, T_PreKey, T_SigPreKey, T_Sess, T_Addr, T_ECPub, T_Bundle, T_Ciph> OmemoRatchet.store
Modifier and TypeMethodDescriptionprotected abstract OmemoStore<T_IdKeyPair,
T_IdKey, T_PreKey, T_SigPreKey, T_Sess, T_Addr, T_ECPub, T_Bundle, T_Ciph> OmemoService.createDefaultOmemoStoreBackend()
Create a default OmemoStore object.OmemoService.getOmemoStoreBackend()
Return the used omemoStore backend.Modifier and TypeMethodDescriptionprotected abstract OmemoRatchet<T_IdKeyPair,
T_IdKey, T_PreKey, T_SigPreKey, T_Sess, T_Addr, T_ECPub, T_Bundle, T_Ciph> OmemoService.instantiateOmemoRatchet
(OmemoManager manager, OmemoStore<T_IdKeyPair, T_IdKey, T_PreKey, T_SigPreKey, T_Sess, T_Addr, T_ECPub, T_Bundle, T_Ciph> store) Return a new instance of the OMEMO ratchet.void
OmemoService.setOmemoStoreBackend
(OmemoStore<T_IdKeyPair, T_IdKey, T_PreKey, T_SigPreKey, T_Sess, T_Addr, T_ECPub, T_Bundle, T_Ciph> omemoStore) Set an omemoStore as backend.ModifierConstructorDescriptionCachingOmemoStore
(OmemoStore<T_IdKeyPair, T_IdKey, T_PreKey, T_SigPreKey, T_Sess, T_Addr, T_ECPub, T_Bundle, T_Ciph> wrappedStore) OmemoRatchet
(OmemoManager omemoManager, OmemoStore<T_IdKeyPair, T_IdKey, T_PreKey, T_SigPreKey, T_Sess, T_Addr, T_ECPub, T_Bundle, T_Ciph> store) Constructor. -
Uses of OmemoStore in org.jivesoftware.smackx.omemo.signal
Modifier and TypeClassDescriptionclass
Implementation of the CachingOmemoStore for smack-omemo-signal.class
Implementation of a FileBasedOmemoStore for the smack-omemo-signal module.class
Implementation of the OmemoStore using the Signal library.Modifier and TypeMethodDescriptionOmemoStore<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> SignalOmemoService.createDefaultOmemoStoreBackend()
Modifier and TypeMethodDescriptionprotected SignalOmemoRatchet
SignalOmemoService.instantiateOmemoRatchet
(OmemoManager manager, 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> store) ModifierConstructorDescriptionSignalCachingOmemoStore
(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> wrappedStore) Create a new SignalCachingOmemoStore as a caching layer around a persisting OmemoStore (eg.SignalOmemoStoreConnector
(OmemoManager omemoManager, 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> store)