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 ๐
- Local
Claim ๐ - OneTime
KeyMap ๐ - OneTime
Keys ๐ - Request
Claims ๐ - Server
Claims ๐