summary refs log tree commit diff
path: root/src/encryption
diff options
context:
space:
mode:
Diffstat (limited to 'src/encryption')
-rw-r--r--src/encryption/DeviceVerificationFlow.cpp38
-rw-r--r--src/encryption/DeviceVerificationFlow.h26
-rw-r--r--src/encryption/Olm.cpp4
-rw-r--r--src/encryption/Olm.h4
-rw-r--r--src/encryption/SelfVerificationStatus.cpp4
-rw-r--r--src/encryption/SelfVerificationStatus.h3
6 files changed, 44 insertions, 35 deletions
diff --git a/src/encryption/DeviceVerificationFlow.cpp b/src/encryption/DeviceVerificationFlow.cpp

index b0e8a73b..df5e0c3e 100644 --- a/src/encryption/DeviceVerificationFlow.cpp +++ b/src/encryption/DeviceVerificationFlow.cpp
@@ -31,8 +31,8 @@ key_verification_mac(mtx::crypto::SAS *sas, DeviceVerificationFlow::DeviceVerificationFlow(QObject *, DeviceVerificationFlow::Type flow_type, TimelineModel *model, - QString userID, - std::vector<QString> deviceIds_) + const QString &userID, + const std::vector<QString> &deviceIds_) : sender(false) , type(flow_type) , deviceIds(std::move(deviceIds_)) @@ -86,12 +86,14 @@ DeviceVerificationFlow::DeviceVerificationFlow(QObject *, }); if (model) { - connect( - this->model_, &TimelineModel::updateFlowEventId, this, [this](std::string event_id_) { - this->relation.rel_type = mtx::common::RelationType::Reference; - this->relation.event_id = event_id_; - this->transaction_id = event_id_; - }); + connect(this->model_, + &TimelineModel::updateFlowEventId, + this, + [this](const std::string &event_id_) { + this->relation.rel_type = mtx::common::RelationType::Reference; + this->relation.event_id = event_id_; + this->transaction_id = event_id_; + }); } connect(timeout, &QTimer::timeout, this, [this]() { @@ -548,7 +550,7 @@ DeviceVerificationFlow::isSelfVerification() const } void -DeviceVerificationFlow::setEventId(std::string event_id_) +DeviceVerificationFlow::setEventId(const std::string &event_id_) { this->relation.rel_type = mtx::common::RelationType::Reference; this->relation.event_id = event_id_; @@ -864,8 +866,8 @@ QSharedPointer<DeviceVerificationFlow> DeviceVerificationFlow::NewInRoomVerification(QObject *parent_, TimelineModel *timelineModel_, const mtx::events::msg::KeyVerificationRequest &msg, - QString other_user_, - QString event_id_) + const QString &other_user_, + const QString &event_id_) { QSharedPointer<DeviceVerificationFlow> flow( new DeviceVerificationFlow(parent_, @@ -887,8 +889,8 @@ DeviceVerificationFlow::NewInRoomVerification(QObject *parent_, QSharedPointer<DeviceVerificationFlow> DeviceVerificationFlow::NewToDeviceVerification(QObject *parent_, const mtx::events::msg::KeyVerificationRequest &msg, - QString other_user_, - QString txn_id_) + const QString &other_user_, + const QString &txn_id_) { QSharedPointer<DeviceVerificationFlow> flow(new DeviceVerificationFlow( parent_, Type::ToDevice, nullptr, other_user_, {QString::fromStdString(msg.from_device)})); @@ -905,8 +907,8 @@ DeviceVerificationFlow::NewToDeviceVerification(QObject *parent_, QSharedPointer<DeviceVerificationFlow> DeviceVerificationFlow::NewToDeviceVerification(QObject *parent_, const mtx::events::msg::KeyVerificationStart &msg, - QString other_user_, - QString txn_id_) + const QString &other_user_, + const QString &txn_id_) { QSharedPointer<DeviceVerificationFlow> flow(new DeviceVerificationFlow( parent_, Type::ToDevice, nullptr, other_user_, {QString::fromStdString(msg.from_device)})); @@ -919,7 +921,7 @@ DeviceVerificationFlow::NewToDeviceVerification(QObject *parent_, QSharedPointer<DeviceVerificationFlow> DeviceVerificationFlow::InitiateUserVerification(QObject *parent_, TimelineModel *timelineModel_, - QString userid) + const QString &userid) { QSharedPointer<DeviceVerificationFlow> flow( new DeviceVerificationFlow(parent_, Type::RoomMsg, timelineModel_, userid, {})); @@ -928,8 +930,8 @@ DeviceVerificationFlow::InitiateUserVerification(QObject *parent_, } QSharedPointer<DeviceVerificationFlow> DeviceVerificationFlow::InitiateDeviceVerification(QObject *parent_, - QString userid, - std::vector<QString> devices) + const QString &userid, + const std::vector<QString> &devices) { assert(!devices.empty()); diff --git a/src/encryption/DeviceVerificationFlow.h b/src/encryption/DeviceVerificationFlow.h
index a4dce236..afaddb37 100644 --- a/src/encryption/DeviceVerificationFlow.h +++ b/src/encryption/DeviceVerificationFlow.h
@@ -110,22 +110,26 @@ public: NewInRoomVerification(QObject *parent_, TimelineModel *timelineModel_, const mtx::events::msg::KeyVerificationRequest &msg, - QString other_user_, - QString event_id_); + const QString &other_user_, + const QString &event_id_); static QSharedPointer<DeviceVerificationFlow> NewToDeviceVerification(QObject *parent_, const mtx::events::msg::KeyVerificationRequest &msg, - QString other_user_, - QString txn_id_); + const QString &other_user_, + const QString &txn_id_); static QSharedPointer<DeviceVerificationFlow> NewToDeviceVerification(QObject *parent_, const mtx::events::msg::KeyVerificationStart &msg, - QString other_user_, - QString txn_id_); + const QString &other_user_, + const QString &txn_id_); static QSharedPointer<DeviceVerificationFlow> - InitiateUserVerification(QObject *parent_, TimelineModel *timelineModel_, QString userid); + InitiateUserVerification(QObject *parent_, + TimelineModel *timelineModel_, + const QString &userid); static QSharedPointer<DeviceVerificationFlow> - InitiateDeviceVerification(QObject *parent, QString userid, std::vector<QString> devices); + InitiateDeviceVerification(QObject *parent, + const QString &userid, + const std::vector<QString> &devices); // getters QString state(); @@ -137,7 +141,7 @@ public: QString transactionId() { return QString::fromStdString(this->transaction_id); } // setters void setDeviceId(QString deviceID); - void setEventId(std::string event_id); + void setEventId(const std::string &event_id); bool isDeviceVerification() const { return this->type == DeviceVerificationFlow::Type::ToDevice; @@ -164,8 +168,8 @@ private: DeviceVerificationFlow(QObject *, DeviceVerificationFlow::Type flow_type, TimelineModel *model, - QString userID, - std::vector<QString> deviceIds_); + const QString &userID, + const std::vector<QString> &deviceIds_); void setState(State state) { if (state != state_) { diff --git a/src/encryption/Olm.cpp b/src/encryption/Olm.cpp
index 6ab55b32..03d0e983 100644 --- a/src/encryption/Olm.cpp +++ b/src/encryption/Olm.cpp
@@ -951,7 +951,7 @@ download_full_keybackup() }); } void -lookup_keybackup(const std::string room, const std::string session_id) +lookup_keybackup(const std::string &room, const std::string &session_id) { if (!UserSettings::instance()->useOnlineKeyBackup()) { // Online key backup disabled @@ -1283,7 +1283,7 @@ calculate_trust(const std::string &user_id, const MegolmSessionIndex &index) //! Send encrypted to device messages, targets is a map from userid to device ids or {} for all //! devices void -send_encrypted_to_device_messages(const std::map<std::string, std::vector<std::string>> targets, +send_encrypted_to_device_messages(const std::map<std::string, std::vector<std::string>> &targets, const mtx::events::collections::DeviceEvents &event, bool force_new_session) { diff --git a/src/encryption/Olm.h b/src/encryption/Olm.h
index 1189fffa..e48fde67 100644 --- a/src/encryption/Olm.h +++ b/src/encryption/Olm.h
@@ -72,7 +72,7 @@ void import_inbound_megolm_session( const mtx::events::DeviceEvent<mtx::events::msg::ForwardedRoomKey> &roomKey); void -lookup_keybackup(const std::string room, const std::string session_id); +lookup_keybackup(const std::string &room, const std::string &session_id); void download_full_keybackup(); @@ -119,7 +119,7 @@ send_megolm_key_to_device(const std::string &user_id, //! Send encrypted to device messages, targets is a map from userid to device ids or {} for all //! devices void -send_encrypted_to_device_messages(const std::map<std::string, std::vector<std::string>> targets, +send_encrypted_to_device_messages(const std::map<std::string, std::vector<std::string>> &targets, const mtx::events::collections::DeviceEvents &event, bool force_new_session = false); diff --git a/src/encryption/SelfVerificationStatus.cpp b/src/encryption/SelfVerificationStatus.cpp
index 86733cee..fac7f6a2 100644 --- a/src/encryption/SelfVerificationStatus.cpp +++ b/src/encryption/SelfVerificationStatus.cpp
@@ -33,7 +33,9 @@ SelfVerificationStatus::SelfVerificationStatus(QObject *o) } void -SelfVerificationStatus::setupCrosssigning(bool useSSSS, QString password, bool useOnlineKeyBackup) +SelfVerificationStatus::setupCrosssigning(bool useSSSS, + const QString &password, + bool useOnlineKeyBackup) { nhlog::db()->info("Clicked setup crossigning"); diff --git a/src/encryption/SelfVerificationStatus.h b/src/encryption/SelfVerificationStatus.h
index 9e20bd9d..ec80fc6b 100644 --- a/src/encryption/SelfVerificationStatus.h +++ b/src/encryption/SelfVerificationStatus.h
@@ -25,7 +25,8 @@ public: }; Q_ENUM(Status) - Q_INVOKABLE void setupCrosssigning(bool useSSSS, QString password, bool useOnlineKeyBackup); + Q_INVOKABLE void + setupCrosssigning(bool useSSSS, const QString &password, bool useOnlineKeyBackup); Q_INVOKABLE void verifyMasterKey(); Q_INVOKABLE void verifyMasterKeyWithPassphrase(); Q_INVOKABLE void verifyUnverifiedDevices();