diff options
Diffstat (limited to 'src/base/QXmppStanza.cpp')
| -rw-r--r-- | src/base/QXmppStanza.cpp | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/src/base/QXmppStanza.cpp b/src/base/QXmppStanza.cpp index 8dabb07a..d90d105b 100644 --- a/src/base/QXmppStanza.cpp +++ b/src/base/QXmppStanza.cpp @@ -703,6 +703,7 @@ void QXmppStanza::Error::toXml(QXmlStreamWriter *writer) const class QXmppE2eeMetadataPrivate : public QSharedData { public: + QXmpp::Encryption encryption; QByteArray senderKey; // XEP-0420: Stanza Content Encryption @@ -752,6 +753,26 @@ std::optional<QXmppE2eeMetadata> QXmppE2eeMetadata::toOptional() const QXmppE2eeMetadata &QXmppE2eeMetadata::operator=(const QXmppE2eeMetadata &other) = default; /// +/// Returns the used encryption protocol. +/// +/// \return the encryption protocol +/// +QXmpp::Encryption QXmppE2eeMetadata::encryption() const +{ + return d->encryption; +} + +/// +/// Sets the used encryption protocol. +/// +/// \param encryption encryption protocol +/// +void QXmppE2eeMetadata::setEncryption(QXmpp::Encryption encryption) +{ + d->encryption = encryption; +} + +/// /// Returns the ID of this stanza's sender's public long-term key. /// /// The sender key ID is not part of a transmitted stanza and thus not de- / |
