diff options
| author | Linus Jahn <lnj@kaidan.im> | 2022-09-16 19:50:14 +0200 |
|---|---|---|
| committer | Linus Jahn <lnj@kaidan.im> | 2022-09-24 18:11:58 +0200 |
| commit | b71a66f3a7e07427378a23eb42291ed3758e08b2 (patch) | |
| tree | cf9597958a2112d9d83d1cc9236dfb4fccb816f4 /src/base/QXmppEncryptedFileSource.cpp | |
| parent | eb63b18dcbb2ccdf811461a42f120e5d0ab82e88 (diff) | |
EncryptedFileSource: Move Cipher enum into QXmppGlobal
Diffstat (limited to 'src/base/QXmppEncryptedFileSource.cpp')
| -rw-r--r-- | src/base/QXmppEncryptedFileSource.cpp | 23 |
1 files changed, 12 insertions, 11 deletions
diff --git a/src/base/QXmppEncryptedFileSource.cpp b/src/base/QXmppEncryptedFileSource.cpp index 37170492..3b718cda 100644 --- a/src/base/QXmppEncryptedFileSource.cpp +++ b/src/base/QXmppEncryptedFileSource.cpp @@ -13,12 +13,13 @@ #include <QDomElement> #include <QXmlStreamWriter> -/// \cond +using namespace QXmpp; +/// \cond class QXmppEncryptedFileSourcePrivate : public QSharedData { public: - QXmppEncryptedFileSource::Cipher cipher = QXmppEncryptedFileSource::Aes128GcmNopadding; + Cipher cipher = Aes128GcmNoPad; QByteArray key; QByteArray iv; QVector<QXmppHash> hashes; @@ -27,27 +28,27 @@ public: QXMPP_PRIVATE_DEFINE_RULE_OF_SIX(QXmppEncryptedFileSource) -static QString cipherToString(QXmppEncryptedFileSource::Cipher cipher) +static QString cipherToString(Cipher cipher) { switch (cipher) { - case QXmppEncryptedFileSource::Aes128GcmNopadding: + case Aes128GcmNoPad: return "urn:xmpp:ciphers:aes-128-gcm-nopadding:0"; - case QXmppEncryptedFileSource::Aes256GcmNopadding: + case Aes256GcmNoPad: return "urn:xmpp:ciphers:aes-256-gcm-nopadding:0"; - case QXmppEncryptedFileSource::Aes256CbcPkcs7: + case Aes256CbcPkcs7: return "urn:xmpp:ciphers:aes-256-cbc-pkcs7:0"; } Q_UNREACHABLE(); } -static std::optional<QXmppEncryptedFileSource::Cipher> cipherFromString(const QString &cipher) +static std::optional<Cipher> cipherFromString(const QString &cipher) { if (cipher == "urn:xmpp:ciphers:aes-128-gcm-nopadding:0") { - return QXmppEncryptedFileSource::Aes128GcmNopadding; + return Aes128GcmNoPad; } else if (cipher == "urn:xmpp:ciphers:aes-256-gcm-nopadding:0") { - return QXmppEncryptedFileSource::Aes256GcmNopadding; + return Aes256GcmNoPad; } else if (cipher == "urn:xmpp:ciphers:aes-256-cbc-pkcs7:0") { - return QXmppEncryptedFileSource::Aes256CbcPkcs7; + return Aes256CbcPkcs7; } return {}; } @@ -67,7 +68,7 @@ QXmppEncryptedFileSource::QXmppEncryptedFileSource() } /// Returns the cipher that was used to encrypt the data in this file source -QXmppEncryptedFileSource::Cipher QXmppEncryptedFileSource::cipher() const +Cipher QXmppEncryptedFileSource::cipher() const { return d->cipher; } |
