aboutsummaryrefslogtreecommitdiff
path: root/lib/crypto
diff options
context:
space:
mode:
Diffstat (limited to 'lib/crypto')
-rw-r--r--lib/crypto/qolmaccount.cpp5
-rw-r--r--lib/crypto/qolmaccount.h2
2 files changed, 7 insertions, 0 deletions
diff --git a/lib/crypto/qolmaccount.cpp b/lib/crypto/qolmaccount.cpp
index 9368de4f..8cf21045 100644
--- a/lib/crypto/qolmaccount.cpp
+++ b/lib/crypto/qolmaccount.cpp
@@ -276,6 +276,11 @@ std::variant<std::unique_ptr<QOlmSession>, QOlmError> QOlmAccount::createOutboun
return QOlmSession::createOutboundSession(this, theirIdentityKey, theirOneTimeKey);
}
+void QOlmAccount::markKeysAsPublished()
+{
+ olm_account_mark_keys_as_published(m_account);
+}
+
bool Quotient::verifyIdentitySignature(const DeviceKeys &deviceKeys,
const QString &deviceId,
const QString &userId)
diff --git a/lib/crypto/qolmaccount.h b/lib/crypto/qolmaccount.h
index f3ca82f0..54d8506c 100644
--- a/lib/crypto/qolmaccount.h
+++ b/lib/crypto/qolmaccount.h
@@ -93,6 +93,8 @@ public:
/// identity and one time key.
std::variant<std::unique_ptr<QOlmSession>, QOlmError> createOutboundSession(const QByteArray &theirIdentityKey, const QByteArray &theirOneTimeKey);
+ void markKeysAsPublished();
+
// HACK do not use directly
QOlmAccount(OlmAccount *account);
OlmAccount *data();