xmtp_cryptography/configuration.rs
1//! Cryptography configuration primitives
2
3use openmls::versions::ProtocolVersion;
4use openmls_traits::types::Ciphersuite;
5
6pub const MLS_PROTOCOL_VERSION: ProtocolVersion = ProtocolVersion::Mls10;
7
8pub const CIPHERSUITE: Ciphersuite =
9 Ciphersuite::MLS_128_DHKEMX25519_CHACHA20POLY1305_SHA256_Ed25519;
10
11pub const POST_QUANTUM_CIPHERSUITE: Ciphersuite =
12 Ciphersuite::MLS_256_XWING_CHACHA20POLY1305_SHA256_Ed25519;
13
14pub const ED25519_KEY_LENGTH: usize = 32;