openmls 0.4.1

This is a WIP Rust implementation of the Messaging Layer Security (MLS) protocol based on draft 12+.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
//! Testing prelude for OpenMLS.
//! Include this to get access to all necessary pub(crate) functions of OpenMLS testing.

pub use crate::ciphersuite::{signable::Verifiable, *};
pub use crate::framing::{plaintext::*, *};

// KATs
pub use crate::binary_tree::array_representation::kat_treemath;
pub use crate::group::tests::{
    kat_messages::{self, MessagesTestVector},
    kat_transcripts::{self, TranscriptTestVector},
};
pub use crate::key_packages::KeyPackageBundlePayload;
pub use crate::schedule::kat_key_schedule::{self, KeyScheduleTestVector};
pub use crate::tree::tests_and_kats::kats::kat_encryption::{self, EncryptionTestVector};
// TODO: #624 - re-enable treekem test vectors.
// pub use crate::treesync::tests_and_kats::kats::kat_tree_kem::{self, TreeKemTestVector};