QXmppOmemoStorage Class
The QXmppOmemoStorage class stores data used by XEP-0384: OMEMO Encryption. More...
| Header: | #include <QXmppOmemoStorage> |
| Since: | QXmpp 1.5 |
| Inherited By: |
Public Functions
| virtual QXmppTask<void> | addDevice(const QString &jid, uint32_t deviceId, const QXmppOmemoStorage::Device &device) = 0 |
| virtual QXmppTask<void> | addPreKeyPairs(const QHash<uint32_t, QByteArray> &keyPairs) = 0 |
| virtual QXmppTask<void> | addSignedPreKeyPair(uint32_t keyId, const QXmppOmemoStorage::SignedPreKeyPair &keyPair) = 0 |
| virtual QXmppTask<QXmppOmemoStorage::OmemoData> | allData() = 0 |
| virtual QXmppTask<void> | removeDevice(const QString &jid, uint32_t deviceId) = 0 |
| virtual QXmppTask<void> | removeDevices(const QString &jid) = 0 |
| virtual QXmppTask<void> | removePreKeyPair(uint32_t keyId) = 0 |
| virtual QXmppTask<void> | removeSignedPreKeyPair(uint32_t keyId) = 0 |
| virtual QXmppTask<void> | resetAll() = 0 |
| virtual QXmppTask<void> | setOwnDevice(const std::optional<QXmppOmemoStorage::OwnDevice> &device) = 0 |
Detailed Description
Member Function Documentation
[pure virtual] QXmppTask<void> QXmppOmemoStorage::addDevice(const QString &jid, uint32_t deviceId, const QXmppOmemoStorage::Device &device)
Adds other devices (i.e., all devices but the own one).
jid is the JID of the device owner, deviceId is the ID of the device and device is the device being added.
[pure virtual] QXmppTask<void> QXmppOmemoStorage::addPreKeyPairs(const QHash<uint32_t, QByteArray> &keyPairs)
Adds pre key pairs from keyPairs, which maps key IDs to the pre key pairs.
[pure virtual] QXmppTask<void> QXmppOmemoStorage::addSignedPreKeyPair(uint32_t keyId, const QXmppOmemoStorage::SignedPreKeyPair &keyPair)
Adds a signed pre key pair keyPair with ID keyId.
[pure virtual] QXmppTask<QXmppOmemoStorage::OmemoData> QXmppOmemoStorage::allData()
Returns all OMEMO data.
[pure virtual] QXmppTask<void> QXmppOmemoStorage::removeDevice(const QString &jid, uint32_t deviceId)
Removes a device of the other devices (i.e., all devices but the own one).
jid is the JID of the device owner and deviceId is the ID of the device being removed.
[pure virtual] QXmppTask<void> QXmppOmemoStorage::removeDevices(const QString &jid)
Removes all devices belonging to jid from the other devices (i.e., all devices but the own one).
[pure virtual] QXmppTask<void> QXmppOmemoStorage::removePreKeyPair(uint32_t keyId)
Removes the pre key pair with ID keyId.
[pure virtual] QXmppTask<void> QXmppOmemoStorage::removeSignedPreKeyPair(uint32_t keyId)
Removes the signed pre key pair with ID keyId.
[pure virtual] QXmppTask<void> QXmppOmemoStorage::resetAll()
Resets all data.
[pure virtual] QXmppTask<void> QXmppOmemoStorage::setOwnDevice(const std::optional<QXmppOmemoStorage::OwnDevice> &device)
Sets the own device (i.e., the device used by this client instance).