Module schedule

Source
Expand description

§Key Schedule

This module defines types and implementations for key schedule operations. It provides the EpochAuthenticator and ResumptionPskSecret types.

§Internal Documentation

The key schedule is described in Section 9 of the MLS specification. It evolves in epochs, with new key material injected in each epoch.

The key schedule flow (from Section 9 of the MLS specification) is as follows:

Re-exports§

pub use psk::ExternalPsk;
pub use psk::PreSharedKeyId;
pub use psk::Psk;

Modules§

errors
Key schedule errors.
psk
Preshared keys.

Structs§

EpochAuthenticator
A secret that can be used among members to make sure everyone has the same group state.
ResumptionPskSecret
A group secret that can be used among members to prove that a member was part of a group in a given epoch.