5 #ifndef QXMPPOMEMOSTORAGE_H 6 #define QXMPPOMEMOSTORAGE_H 9 #include "qxmppomemo_export.h" 55 uint32_t latestSignedPreKeyId = 1;
63 uint32_t latestPreKeyId = 1;
94 int unrespondedSentStanzasCount = 0;
103 int unrespondedReceivedStanzasCount = 0;
153 QHash<QString, QHash<uint32_t, Device>>
devices;
160 virtual QXmppTask<void> setOwnDevice(
const std::optional<OwnDevice> &device) = 0;
165 virtual QXmppTask<void> addPreKeyPairs(
const QHash<uint32_t, QByteArray> &keyPairs) = 0;
169 virtual QXmppTask<void> removeDevice(
const QString &jid, uint32_t deviceId) = 0;
175 #endif // QXMPPOMEMOSTORAGE_H QByteArray keyId
Definition: QXmppOmemoStorage.h:81
QHash< QString, QHash< uint32_t, Device > > devices
Definition: QXmppOmemoStorage.h:153
QString label
Definition: QXmppOmemoStorage.h:76
Definition: QXmppOmemoStorage.h:132
The QXmppOmemoStorage class stores data used by XEP-0384: OMEMO Encryption.
Definition: QXmppOmemoStorage.h:16
QHash< uint32_t, QByteArray > preKeyPairs
Definition: QXmppOmemoStorage.h:147
Definition: QXmppStream.h:20
QString label
Definition: QXmppOmemoStorage.h:37
QDateTime creationDate
Definition: QXmppOmemoStorage.h:121
QByteArray publicIdentityKey
Definition: QXmppOmemoStorage.h:47
Definition: QXmppOmemoStorage.h:116
std::optional< OwnDevice > ownDevice
Definition: QXmppOmemoStorage.h:137
QByteArray data
Definition: QXmppOmemoStorage.h:126
Definition: QXmppOmemoStorage.h:71
QByteArray session
Definition: QXmppOmemoStorage.h:86
QDateTime removalFromDeviceListDate
Definition: QXmppOmemoStorage.h:110
Definition: QXmppOmemoStorage.h:22
QByteArray privateIdentityKey
Definition: QXmppOmemoStorage.h:42
QHash< uint32_t, SignedPreKeyPair > signedPreKeyPairs
Definition: QXmppOmemoStorage.h:142