diff options
Diffstat (limited to 'lib/crypto/qolmsession.h.back')
-rw-r--r-- | lib/crypto/qolmsession.h.back | 49 |
1 files changed, 0 insertions, 49 deletions
diff --git a/lib/crypto/qolmsession.h.back b/lib/crypto/qolmsession.h.back deleted file mode 100644 index cbba5cef..00000000 --- a/lib/crypto/qolmsession.h.back +++ /dev/null @@ -1,49 +0,0 @@ -// SPDX-FileCopyrightText: 2021 Carl Schwan <carlschwan@kde.org> -// -// SPDX-License-Identifier: LGPL-2.1-or-later - -#pragma once - -#include "olm/e2ee.h" -#include "olm/olm.h" -#include "olm/errors.h" -#include <variant> - -namespace Quotient { - -//! An encrypted Olm message. -struct QOlmMessage { - QByteArray message; -}; - -//! A encrypted Olm pre-key message. -//! -//! This message, unlike a normal Message, can be used to create new Olm sessions. -struct PreKeyMessage -{ - QByteArray message; -}; - -enum OlmMessageType -{ - PreKeyType, - MessageType, -}; - -using OlmMessage = std::variant<QOlmMessage, PreKeyMessage>; - -std::optional<OlmMessage> fromTypeAndCipthertext(size_t messageType, const QByteArray &ciphertext); - -std::pair<OlmMessageType, QByteArray> toPair(const OlmMessage &message); - -//class QOlmSession -//{ -// /// Creates an inbound session for sending/receiving messages from a received 'prekey' message. -// static std::variant<std::unique_ptr<QOlmSession>, OlmError> createInboundSession(const QOlmAccount &account, -// PreKeyMessage &message); -// -////private: -// //static std::variant<std::unique_ptr<QOlmSession>, OlmError> createSessionWith(std::function<std::variant<size_t(OlmSession *)>> func); -//} - -} |