Skip to content

Commit

Permalink
Merge branch '1.5'
Browse files Browse the repository at this point in the history
  • Loading branch information
lnjX committed Aug 6, 2023
2 parents ab080ca + b2649ba commit 328e91a
Showing 1 changed file with 4 additions and 1 deletion.
5 changes: 4 additions & 1 deletion src/client/QXmppEncryptedFileSharingProvider.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,8 @@
using namespace QXmpp;
using namespace QXmpp::Private;

constexpr auto ENCRYPTION_DEFAULT_CIPHER = Aes256CbcPkcs7;

///
/// \class QXmppEncryptedFileSharingProvider
///
Expand Down Expand Up @@ -82,7 +84,7 @@ auto QXmppEncryptedFileSharingProvider::uploadFile(std::unique_ptr<QIODevice> da
std::function<void(UploadResult)> reportFinished)
-> std::shared_ptr<Upload>
{
auto cipher = Aes256CbcPkcs7;
auto cipher = ENCRYPTION_DEFAULT_CIPHER;
auto key = Encryption::generateKey(cipher);
auto iv = Encryption::generateInitializationVector(cipher);

Expand All @@ -103,6 +105,7 @@ auto QXmppEncryptedFileSharingProvider::uploadFile(std::unique_ptr<QIODevice> da
[=, reportFinished = std::move(reportFinished)](UploadResult result) {
auto encryptedResult = visitForward<UploadResult>(std::move(result), [&](std::any httpSourceAny) {
QXmppEncryptedFileSource encryptedSource;
encryptedSource.setCipher(ENCRYPTION_DEFAULT_CIPHER);
encryptedSource.setKey(key);
encryptedSource.setIv(iv);
encryptedSource.setHttpSources({ std::any_cast<QXmppHttpFileSource>(std::move(httpSourceAny)) });
Expand Down

0 comments on commit 328e91a

Please sign in to comment.