diff options
| author | Melvin Keskin <melvo@olomono.de> | 2022-03-26 12:00:17 +0100 |
|---|---|---|
| committer | Linus Jahn <lnj@kaidan.im> | 2022-04-06 15:02:47 +0200 |
| commit | 66b718973a9d32cecdabf1c54799e605fca00fbb (patch) | |
| tree | 910794533bb182f8b1ccc67bf325b69777811e0d /src/base/QXmppStanza.cpp | |
| parent | 12ef960435bb718c48325ee05754e548ee6528a5 (diff) | |
| download | qxmpp-66b718973a9d32cecdabf1c54799e605fca00fbb.tar.gz | |
E2eeMetadata: Add enum and attribute for the used encryption
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- / |
