openmls/components/mod.rs
1/// Virtual-clients-draft derivation chain: types and helpers for the
2/// per-commit material the application supplies on the sender side and
3/// the receiver re-derives.
4#[cfg(feature = "virtual-clients-draft")]
5pub mod vc_derivation_info;
6
7/// Virtual Client Operation Secret Tree (mls-virtual-clients draft): a
8/// per-derivation-epoch secret tree whose leaves expand into one operation
9/// ratchet per operation type.
10#[cfg(feature = "virtual-clients-draft")]
11pub mod vc_operation_tree;
12
13/// Application secrets of a virtual client (mls-virtual-clients draft).
14#[cfg(feature = "virtual-clients-draft")]
15pub mod vc_application_secret;
16
17/// Virtual-clients commit data (mls-virtual-clients draft): the Safe AAD item a
18/// virtual client attaches to a commit to declare its in-use derivation epochs
19/// and the actions the commit performs.
20#[cfg(feature = "virtual-clients-draft")]
21pub mod vc_commit_data;