libQuotient
A Qt library for building matrix clients
Quotient::CrossSigningKey Struct Reference

Cross signing key. More...

#include <cross_signing_key.h>

Public Attributes

QString userId
 The ID of the user the key belongs to. More...
 
QStringList usage
 What the key is used for. More...
 
QHash< QString, QString > keys
 
QJsonObject signatures {}
 

Detailed Description

Cross signing key.

Definition at line 9 of file cross_signing_key.h.

Member Data Documentation

◆ keys

QHash<QString, QString> Quotient::CrossSigningKey::keys

The public key. The object must have exactly one property, whose name is in the form <algorithm>:<unpadded_base64_public_key>, and whose value is the unpadded base64 public key.

Definition at line 19 of file cross_signing_key.h.

◆ signatures

QJsonObject Quotient::CrossSigningKey::signatures {}

Signatures of the key, calculated using the process described at Signing JSON. Optional for the master key. Other keys must be signed by the user\'s master key.

Definition at line 24 of file cross_signing_key.h.

◆ usage

QStringList Quotient::CrossSigningKey::usage

What the key is used for.

Definition at line 14 of file cross_signing_key.h.

◆ userId

QString Quotient::CrossSigningKey::userId

The ID of the user the key belongs to.

Definition at line 11 of file cross_signing_key.h.


The documentation for this struct was generated from the following file: