|
libkazv
|
Cross signing key. More...
#include <cross_signing_key.hpp>

Public Attributes | |
| std::string | userId |
| The ID of the user the key belongs to. More... | |
| immer::array< std::string > | usage |
| What the key is used for. More... | |
| immer::map< std::string, std::string > | keys |
| The public key. More... | |
| JsonWrap | signatures |
| Signatures of the key, calculated using the process described at Signing JSON. More... | |
Cross signing key.
| immer::map<std::string, std::string> Kazv::Api::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.
| JsonWrap Kazv::Api::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.
| immer::array<std::string> Kazv::Api::CrossSigningKey::usage |
What the key is used for.
| std::string Kazv::Api::CrossSigningKey::userId |
The ID of the user the key belongs to.