diff --git a/include/ircd/m/device.h b/include/ircd/m/device.h index de53acc6f..5a3f9edce 100644 --- a/include/ircd/m/device.h +++ b/include/ircd/m/device.h @@ -53,11 +53,14 @@ struct ircd::m::signing_key_update /// Required. The user ID whose cross-signing keys have changed. json::property, - /// Cross signing key + /// Master signing key json::property, - /// Cross signing key - json::property + /// Self signing key + json::property, + + /// User signing key (local only) + json::property > { using super_type::tuple; diff --git a/include/ircd/m/name.h b/include/ircd/m/name.h index af59171a0..49d87f385 100644 --- a/include/ircd/m/name.h +++ b/include/ircd/m/name.h @@ -221,4 +221,5 @@ struct ircd::m::name static constexpr const char *const usage {"usage"}; static constexpr const char *const master_key {"master_key"}; static constexpr const char *const self_signing_key {"self_signing_key"}; + static constexpr const char *const user_signing_key {"user_signing_key"}; }; diff --git a/matrix/name.cc b/matrix/name.cc index f5407590c..3a37385fe 100644 --- a/matrix/name.cc +++ b/matrix/name.cc @@ -200,3 +200,4 @@ constexpr const char *const ircd::m::name::m_in_reply_to; constexpr const char *const ircd::m::name::usage; constexpr const char *const ircd::m::name::master_key; constexpr const char *const ircd::m::name::self_signing_key; +constexpr const char *const ircd::m::name::user_signing_key;