events: Add constants for the verification requests timeouts
This commit is contained in:
parent
a399a4017a
commit
27a2c07df9
@ -7,6 +7,8 @@
|
|||||||
//!
|
//!
|
||||||
//! [MSC2241]: https://github.com/matrix-org/matrix-spec-proposals/pull/2241
|
//! [MSC2241]: https://github.com/matrix-org/matrix-spec-proposals/pull/2241
|
||||||
|
|
||||||
|
use std::time::Duration;
|
||||||
|
|
||||||
use crate::{serde::StringEnum, PrivOwnedStr};
|
use crate::{serde::StringEnum, PrivOwnedStr};
|
||||||
|
|
||||||
pub mod accept;
|
pub mod accept;
|
||||||
@ -18,6 +20,19 @@ pub mod ready;
|
|||||||
pub mod request;
|
pub mod request;
|
||||||
pub mod start;
|
pub mod start;
|
||||||
|
|
||||||
|
// For these two constants, see <https://spec.matrix.org/latest/client-server-api/#key-verification-framework>
|
||||||
|
/// The amount of time after which a verification request should be ignored, relative to its
|
||||||
|
/// `origin_server_ts` (for in-room events) or its `timestamp` (for to-device events).
|
||||||
|
///
|
||||||
|
/// This is defined as 10 minutes.
|
||||||
|
pub const REQUEST_TIMESTAMP_TIMEOUT: Duration = Duration::from_secs(10 * 60);
|
||||||
|
|
||||||
|
/// The amount of time after which a verification request should be ignored, relative to the
|
||||||
|
/// time it was received by the client.
|
||||||
|
///
|
||||||
|
/// This is defined as 2 minutes.
|
||||||
|
pub const REQUEST_RECEIVED_TIMEOUT: Duration = Duration::from_secs(2 * 60);
|
||||||
|
|
||||||
/// A hash algorithm.
|
/// A hash algorithm.
|
||||||
#[doc = include_str!(concat!(env!("CARGO_MANIFEST_DIR"), "/src/doc/string_enum.md"))]
|
#[doc = include_str!(concat!(env!("CARGO_MANIFEST_DIR"), "/src/doc/string_enum.md"))]
|
||||||
#[derive(Clone, PartialEq, Eq, StringEnum)]
|
#[derive(Clone, PartialEq, Eq, StringEnum)]
|
||||||
|
Loading…
x
Reference in New Issue
Block a user