libQuotient
A Qt library for building matrix clients
|
Begins a key verification process. More...
#include <keyverificationevent.h>
Public Member Functions | |
KeyVerificationStartEvent (const QString &transactionId, const QString &fromDevice) | |
QStringList | keyAgreementProtocols () const |
The device ID which is initiating the process. More... | |
QStringList | hashes () const |
QStringList | messageAuthenticationCodes () const |
QString | shortAuthenticationString () const |
Public Member Functions inherited from Quotient::KeyVerificationEvent | |
RoomEvent (const QJsonObject &json) | |
Public Member Functions inherited from Quotient::RoomEvent | |
~RoomEvent () override | |
QString | id () const |
QDateTime | originTimestamp () const |
QString | roomId () const |
QString | senderId () const |
bool | isRedacted () const |
const event_ptr_tt< RedactionEvent > & | redactedBecause () const |
QString | redactionReason () const |
QString | transactionId () const |
QString | stateKey () const |
void | setRoomId (const QString &roomId) |
Fill the pending event object with the room id. More... | |
void | setSender (const QString &senderId) |
Fill the pending event object with the sender id. More... | |
void | setTransactionId (const QString &txnId) |
Fill the pending event object with the transaction id. More... | |
void | addId (const QString &newId) |
Add an event id to locally created events after they are sent. More... | |
void | setOriginalEvent (event_ptr_tt< EncryptedEvent > &&originalEvent) |
const EncryptedEvent * | originalEvent () const |
const QJsonObject | encryptedJson () const |
Public Member Functions inherited from Quotient::Event | |
virtual const AbstractEventMetaType & | metaType () const |
Event (Event &&) noexcept=default | |
Event & | operator= (Event &&)=delete |
virtual | ~Event () |
QString | matrixType () const |
Exact Matrix type stored in JSON. More... | |
template<EventClass EventT> | |
bool | is () const |
template<typename... VisitorTs> | |
auto | switchOnType (VisitorTs &&... visitors) const |
Apply one of the visitors based on the actual event type. More... | |
const QJsonObject & | fullJson () const |
const QJsonObject | contentJson () const |
template<typename T , typename KeyT > | |
const T | contentPart (KeyT &&key) const |
Get a part of the content object, assuming a given type. More... | |
const QJsonObject | unsignedJson () const |
template<typename T , typename KeyT > | |
const T | unsignedPart (KeyT &&key) const |
Get a part of the unsigned object, assuming a given type. More... | |
bool | isStateEvent () const |
Additional Inherited Members | |
Static Public Member Functions inherited from Quotient::Event | |
static QJsonObject | basicJson (const QString &matrixType, const QJsonObject &content) |
Make a minimal correct Matrix event JSON. More... | |
Static Public Attributes inherited from Quotient::Event | |
static EventMetaType< Event > | BaseMetaType { "Event" } |
Protected Member Functions inherited from Quotient::RoomEvent | |
RoomEvent (const QJsonObject &json) | |
void | dumpTo (QDebug dbg) const override |
Protected Member Functions inherited from Quotient::Event | |
Event (const QJsonObject &json) | |
QJsonObject & | editJson () |
Begins a key verification process.
Definition at line 80 of file keyverificationevent.h.
|
inline |
Definition at line 85 of file keyverificationevent.h.
|
inline |
The hash methods the sending device understands.
Definition at line 121 of file keyverificationevent.h.
|
inline |
The device ID which is initiating the process.
The verification method to use. Optional method to use to verify the other user's key with. The key agreement protocols the sending device understands.
Definition at line 113 of file keyverificationevent.h.
|
inline |
The message authentication codes that the sending device understands.
Definition at line 129 of file keyverificationevent.h.
|
inline |
The SAS methods the sending device (and the sending device's user) understands.
Definition at line 138 of file keyverificationevent.h.