5 #ifndef QXMPPTRUSTSTORAGE_H 6 #define QXMPPTRUSTSTORAGE_H 8 #include "QXmppGlobal.h" 9 #include "QXmppTrustLevel.h" 10 #include "QXmppTrustSecurityPolicy.h" 21 virtual QXmppTask<void> resetSecurityPolicy(
const QString &encryption) = 0;
24 virtual QXmppTask<void> setOwnKey(
const QString &encryption,
const QByteArray &keyId) = 0;
29 virtual QXmppTask<void> removeKeys(
const QString &encryption,
const QList<QByteArray> &keyIds) = 0;
30 virtual QXmppTask<void> removeKeys(
const QString &encryption,
const QString &keyOwnerJid) = 0;
34 virtual QXmppTask<bool> hasKey(
const QString &encryption,
const QString &keyOwnerJid, QXmpp::TrustLevels trustLevels) = 0;
43 #endif // QXMPPTRUSTSTORAGE_H The QXmppTrustStorage class stores end-to-end encryption trust data.
Definition: QXmppTrustStorage.h:15
TrustLevel
Definition: QXmppTrustLevel.h:19
Definition: QXmppStream.h:20
TrustSecurityPolicy
Definition: QXmppTrustSecurityPolicy.h:18