aboutsummaryrefslogtreecommitdiff
path: root/lib/encryptionmanager.h
diff options
context:
space:
mode:
Diffstat (limited to 'lib/encryptionmanager.h')
-rw-r--r--lib/encryptionmanager.h20
1 files changed, 2 insertions, 18 deletions
diff --git a/lib/encryptionmanager.h b/lib/encryptionmanager.h
index 9d2c8138..17f4f853 100644
--- a/lib/encryptionmanager.h
+++ b/lib/encryptionmanager.h
@@ -17,26 +17,10 @@ class EncryptionManager : public QObject {
Q_OBJECT
public:
- // TODO: store constats separately?
- // TODO: 0.5 oneTimeKeyThreshold instead of 0.1?
- explicit EncryptionManager(
- const QByteArray& encryptionAccountPickle = QByteArray(),
- float signedKeysProportion = 1, float oneTimeKeyThreshold = float(0.1),
- QObject* parent = nullptr);
+ explicit EncryptionManager(QObject* parent = nullptr);
~EncryptionManager();
-
- void uploadIdentityKeys(Connection* connection);
- void uploadOneTimeKeys(Connection* connection, bool forceUpdate = false);
- void
- updateOneTimeKeyCounts(Connection* connection,
- const QHash<QString, int>& deviceOneTimeKeysCount);
- void updateDeviceKeys(Connection* connection,
- const QHash<QString, QStringList>& deviceKeys);
QString sessionDecryptMessage(const QJsonObject& personalCipherObject,
- const QByteArray& senderKey);
- QByteArray olmAccountPickle();
-
- QOlmAccount* account() const;
+ const QByteArray& senderKey, std::unique_ptr<QOlmAccount>& account);
private:
class Private;