diff options
Diffstat (limited to 'lib/encryptionmanager.h')
-rw-r--r-- | lib/encryptionmanager.h | 49 |
1 files changed, 26 insertions, 23 deletions
diff --git a/lib/encryptionmanager.h b/lib/encryptionmanager.h index 0225969d..02bb882f 100644 --- a/lib/encryptionmanager.h +++ b/lib/encryptionmanager.h @@ -1,38 +1,41 @@ #pragma once +#include <QtCore/QObject> + #include <functional> #include <memory> -#include <QtCore/QObject> -namespace QtOlm { - class Account; +namespace QtOlm +{ +class Account; } namespace QMatrixClient { - class Connection; - - class EncryptionManager: public QObject - { - Q_OBJECT +class Connection; - 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 EncryptionManager : public QObject +{ + Q_OBJECT - void uploadIdentityKeys(Connection* connection); - void uploadOneTimeKeys(Connection* connection, bool forceUpdate = false); - QByteArray olmAccountPickle(); +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(); - QtOlm::Account* account() const; + void uploadIdentityKeys(Connection* connection); + void uploadOneTimeKeys(Connection* connection, bool forceUpdate = false); + QByteArray olmAccountPickle(); - private: - class Private; - std::unique_ptr<Private> d; + QtOlm::Account* account() const; - }; +private: + class Private; + std::unique_ptr<Private> d; +}; -} // namespace QMatrixClient +} // namespace QMatrixClient |