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 | displayId () const |
A convenience function to get a display string for an event ID. More... | |
QString | id () const |
The event_id JSON value for the event. More... | |
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 |
The transaction_id JSON value for the event. More... | |
bool | isStateEvent () 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 83 of file keyverificationevent.h.
|
inline |
Definition at line 88 of file keyverificationevent.h.
|
inline |
The hash methods the sending device understands.
Definition at line 124 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 116 of file keyverificationevent.h.
|
inline |
The message authentication codes that the sending device understands.
Definition at line 132 of file keyverificationevent.h.
|
inline |
The SAS methods the sending device (and the sending device's user) understands.
Definition at line 141 of file keyverificationevent.h.