mls_spec/drafts/mls_extensions/
mod.rs

1use safe_application::ComponentId;
2
3pub mod app_ack;
4pub mod content_advertisement;
5pub mod multi_credentials;
6pub mod safe_application;
7pub mod self_remove;
8// TODO: Fix the draft first
9pub mod targeted_message;
10
11pub const WIRE_FORMAT_MLS_TARGETED_MESSAGE: u16 = 0x0006;
12
13pub const EXTENSION_APP_DATA_DICT: u16 = 0x0006;
14pub const EXTENSION_SUPPORTED_WIRE_FORMATS: u16 = 0x0007;
15pub const EXTENSION_REQUIRED_WIRE_FORMATS: u16 = 0x0008;
16pub const EXTENSION_TARGETED_MESSAGES_CAPABILITY: u16 = 0x0009;
17
18pub const PROPOSAL_APP_DATA_UPDATE: u16 = 0x0008;
19pub const PROPOSAL_APP_EPHEMERAL: u16 = 0x0009;
20pub const PROPOSAL_SELF_REMOVE: u16 = 0x000A;
21
22pub const APP_COMPONENTS_ID: ComponentId = 0x0000_0001;
23pub const SAFE_AAD_ID: ComponentId = 0x0000_0002;
24pub const CONTENT_MEDIA_TYPES_ID: ComponentId = 0x0000_0003;
25pub const LAST_RESORT_KEY_PACKAGE_ID: ComponentId = 0x0000_0004;
26pub const APP_ACK_ID: ComponentId = 0x0000_0005;
27pub const COMPONENT_RESERVED_PRIVATE_RANGE: std::ops::RangeInclusive<ComponentId> =
28    0x8000_0000..=0xFFFF_FFFF;