#include "encryptedevent.h" #include "room.h" using namespace QMatrixClient; using namespace QtOlm; EncryptedEvent::EncryptedEvent(const QJsonObject &ciphertext, const QString &senderKey) : RoomEvent(typeId(), matrixTypeId(), { { AlgorithmKeyL , OlmV1Curve25519AesSha2AlgoKey }, { CiphertextKeyL , ciphertext }, { SenderKeyKeyL, senderKey } }) { } EncryptedEvent::EncryptedEvent(QByteArray ciphertext, const QString &senderKey, const QString& deviceId, const QString& sessionId) : RoomEvent(typeId(), matrixTypeId(), { { AlgorithmKeyL , MegolmV1AesSha2AlgoKey }, { CiphertextKeyL , QString(ciphertext) }, { DeviceIdKeyL, deviceId }, { SenderKeyKeyL, senderKey }, { SessionIdKeyL, sessionId }, }) { } EncryptedEvent::EncryptedEvent(const QJsonObject &obj) : RoomEvent(typeId(), obj) { qCDebug(EVENTS) << "Encrypted event" << id(); }