QXmpp Version: 1.9.0
Public Member Functions | List of all members
QXmppAtmTrustMemoryStorage Class Reference

The QXmppAtmTrustMemoryStorage class stores trust data for XEP-0450: Automatic Trust Management (ATM) in the memory. More...

Inheritance diagram for QXmppAtmTrustMemoryStorage:
Inheritance graph
[legend]
Collaboration diagram for QXmppAtmTrustMemoryStorage:
Collaboration graph
[legend]

Public Member Functions

 QXmppAtmTrustMemoryStorage ()
 
- Public Member Functions inherited from QXmppAtmTrustStorage
virtual QXmppTask< void > addKeysForPostponedTrustDecisions (const QString &encryption, const QByteArray &senderKeyId, const QList< QXmppTrustMessageKeyOwner > &keyOwners)=0
 
virtual QXmppTask< void > removeKeysForPostponedTrustDecisions (const QString &encryption, const QList< QByteArray > &keyIdsForAuthentication, const QList< QByteArray > &keyIdsForDistrusting)=0
 
virtual QXmppTask< void > removeKeysForPostponedTrustDecisions (const QString &encryption, const QList< QByteArray > &senderKeyIds)=0
 
virtual QXmppTask< void > removeKeysForPostponedTrustDecisions (const QString &encryption)=0
 
virtual QXmppTask< QHash< bool, QMultiHash< QString, QByteArray > > > keysForPostponedTrustDecisions (const QString &encryption, const QList< QByteArray > &senderKeyIds={})=0
 
- Public Member Functions inherited from QXmppTrustStorage
virtual QXmppTask< void > setSecurityPolicy (const QString &encryption, QXmpp::TrustSecurityPolicy securityPolicy)=0
 
virtual QXmppTask< void > resetSecurityPolicy (const QString &encryption)=0
 
virtual QXmppTask< QXmpp::TrustSecurityPolicysecurityPolicy (const QString &encryption)=0
 
virtual QXmppTask< void > setOwnKey (const QString &encryption, const QByteArray &keyId)=0
 
virtual QXmppTask< void > resetOwnKey (const QString &encryption)=0
 
virtual QXmppTask< QByteArray > ownKey (const QString &encryption)=0
 
virtual QXmppTask< void > addKeys (const QString &encryption, const QString &keyOwnerJid, const QList< QByteArray > &keyIds, QXmpp::TrustLevel trustLevel=QXmpp::TrustLevel::AutomaticallyDistrusted)=0
 
virtual QXmppTask< void > removeKeys (const QString &encryption, const QList< QByteArray > &keyIds)=0
 
virtual QXmppTask< void > removeKeys (const QString &encryption, const QString &keyOwnerJid)=0
 
virtual QXmppTask< void > removeKeys (const QString &encryption)=0
 
virtual QXmppTask< QHash< QXmpp::TrustLevel, QMultiHash< QString, QByteArray > > > keys (const QString &encryption, QXmpp::TrustLevels trustLevels={})=0
 
virtual QXmppTask< QHash< QString, QHash< QByteArray, QXmpp::TrustLevel > > > keys (const QString &encryption, const QList< QString > &keyOwnerJids, QXmpp::TrustLevels trustLevels={})=0
 
virtual QXmppTask< bool > hasKey (const QString &encryption, const QString &keyOwnerJid, QXmpp::TrustLevels trustLevels)=0
 
virtual QXmppTask< QHash< QString, QMultiHash< QString, QByteArray > > > setTrustLevel (const QString &encryption, const QMultiHash< QString, QByteArray > &keyIds, QXmpp::TrustLevel trustLevel)=0
 
virtual QXmppTask< QHash< QString, QMultiHash< QString, QByteArray > > > setTrustLevel (const QString &encryption, const QList< QString > &keyOwnerJids, QXmpp::TrustLevel oldTrustLevel, QXmpp::TrustLevel newTrustLevel)=0
 
virtual QXmppTask< QXmpp::TrustLeveltrustLevel (const QString &encryption, const QString &keyOwnerJid, const QByteArray &keyId)=0
 
virtual QXmppTask< void > resetAll (const QString &encryption)=0
 
- Public Member Functions inherited from QXmppTrustMemoryStorage
 QXmppTrustMemoryStorage ()
 

Detailed Description

The QXmppAtmTrustMemoryStorage class stores trust data for XEP-0450: Automatic Trust Management (ATM) in the memory.

Warning
THIS API IS NOT FINALIZED YET!
Since
QXmpp 1.5

Constructor & Destructor Documentation

◆ QXmppAtmTrustMemoryStorage()

QXmppAtmTrustMemoryStorage::QXmppAtmTrustMemoryStorage ( )

Constructs an ATM trust memory storage.


The documentation for this class was generated from the following files: