Skip to main content

Module claim_keys

Module claim_keys 

Source

Re-exportsยง

use std::collections::BTreeMap; ๐Ÿ”’
use axum::extract::State; ๐Ÿ”’
use futures::StreamExt; ๐Ÿ”’
use futures::future::join; ๐Ÿ”’
use ruma::OneTimeKeyAlgorithm; ๐Ÿ”’
use ruma::OwnedDeviceId; ๐Ÿ”’
use ruma::OwnedOneTimeKeyId; ๐Ÿ”’
use ruma::OwnedUserId; ๐Ÿ”’
use ruma::ServerName; ๐Ÿ”’
use ruma::UserId; ๐Ÿ”’
use ruma::api::client::keys::claim_keys; ๐Ÿ”’
use ruma::api::federation::keys::claim_keys::v1::Request as FederationRequest; ๐Ÿ”’
use ruma::api::federation::keys::claim_keys::v1::Response as FederationResponse; ๐Ÿ”’
use ruma::encryption::OneTimeKey; ๐Ÿ”’
use ruma::serde::Raw; ๐Ÿ”’
use tuwunel_core::Result; ๐Ÿ”’
use tuwunel_core::utils::IterStream; ๐Ÿ”’
use tuwunel_core::utils::stream::BroadbandExt; ๐Ÿ”’
use tuwunel_service::Services; ๐Ÿ”’
use tuwunel_service::federation::feds::OutcomeExt; ๐Ÿ”’
use tuwunel_service::federation::feds::fanout_with; ๐Ÿ”’
use super::FailureMap; ๐Ÿ”’
use super::federation_failures; ๐Ÿ”’
use super::federation_opts; ๐Ÿ”’
use crate::Ruma; ๐Ÿ”’

Structsยง

Claims ๐Ÿ”’

Functionsยง

claim_keys_helper
Claims one-time keys for the requested users and devices.
claim_keys_route ๐Ÿ”’
POST /_matrix/client/r0/keys/claim
collect_federation_one_time_keys ๐Ÿ”’
collect_local_one_time_keys ๐Ÿ”’
retain_origin_users ๐Ÿ”’
Drops the one-time keys of users who do not belong to the server that answered.

Type Aliasesยง

Algorithms ๐Ÿ”’
LocalClaim ๐Ÿ”’
OneTimeKeyMap ๐Ÿ”’
OneTimeKeys ๐Ÿ”’
RequestClaims ๐Ÿ”’
ServerClaims ๐Ÿ”’