diff options
Diffstat (limited to 'lib/encryptionmanager.h')
-rw-r--r-- | lib/encryptionmanager.h | 50 |
1 files changed, 26 insertions, 24 deletions
diff --git a/lib/encryptionmanager.h b/lib/encryptionmanager.h index 40fe7383..a41d88e1 100644 --- a/lib/encryptionmanager.h +++ b/lib/encryptionmanager.h @@ -1,32 +1,34 @@ #pragma once +#include <QtCore/QObject> + #include <functional> #include <memory> -#include <QtCore/QObject> namespace QMatrixClient { - class Connection; - - 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); - ~EncryptionManager(); +class Connection; - void uploadIdentityKeys(Connection* connection); - void uploadOneTimeKeys(Connection* connection, bool forceUpdate = false); - QByteArray olmAccountPickle(); - - private: - class Private; - std::unique_ptr<Private> d; - - }; - -} // namespace QMatrixClient +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); + ~EncryptionManager(); + + void uploadIdentityKeys(Connection* connection); + void uploadOneTimeKeys(Connection* connection, bool forceUpdate = false); + QByteArray olmAccountPickle(); + +private: + class Private; + std::unique_ptr<Private> d; +}; + +} // namespace QMatrixClient |