5 #ifndef QXMPPATMMANAGER_H 6 #define QXMPPATMMANAGER_H 8 #include "QXmppAtmTrustStorage.h" 9 #include "QXmppSendResult.h" 10 #include "QXmppTrustManager.h" 23 QXmppTask<void> makeTrustDecisions(QString encryption, QString keyOwnerJid, QList<QByteArray> keyIdsForAuthentication, QList<QByteArray> keyIdsForDistrusting = {});
32 QXmppTask<void> makeTrustDecisions(QString encryption, QMultiHash<QString, QByteArray> keyIdsForAuthentication, QMultiHash<QString, QByteArray> keyIdsForDistrusting);
35 QXmppTask<void> distrustAutomaticallyTrustedKeys(
const QString &encryption,
const QList<QString> &keyOwnerJids);
36 QXmppTask<void> makePostponedTrustDecisions(QString encryption,
const QList<QByteArray> &senderKeyIds);
38 QXmppTask<QXmpp::SendResult> sendTrustMessage(
const QString &encryption,
const QList<QXmppTrustMessageKeyOwner> &keyOwners,
const QString &recipientJid);
47 friend class tst_QXmppTrustManager;
50 #endif // QXMPPATMMANAGER_H virtual void onRegistered(QXmppClient *client)
Definition: QXmppClientExtension.cpp:85
The QXmppTrustMessageKeyOwner class represents a key owner of the trust message as defined by XEP-043...
Definition: QXmppTrustMessageKeyOwner.h:17
virtual void onUnregistered(QXmppClient *client)
Definition: QXmppClientExtension.cpp:95
The QXmppAtmManager class represents a manager for XEP-0450: Automatic Trust Management (ATM)...
Definition: QXmppAtmManager.h:17
Definition: QXmppTask.h:67
The QXmppTrustManager manages end-to-end encryption trust decisions.
Definition: QXmppTrustManager.h:17
The QXmppMessage class represents an XMPP message.
Definition: QXmppMessage.h:63
The QXmppAtmTrustStorage class stores trust data for XEP-0450: Automatic Trust Management (ATM)...
Definition: QXmppAtmTrustStorage.h:14
Main class for starting and managing connections to XMPP servers.
Definition: QXmppClient.h:61