Cargo Features

OpenMLS has no features set by default.

[dependencies]
openmls = { version = "0.5.0", features = ["crypto-subtle", "test-utils", "crypto-debug", "content-debug"] }
crypto-subtle

Enable subtle crypto APIs that have to be used with care.

test-utils

Enables itertools ^0.10, openmls_basic_credential, and openmls_rust_crypto

itertools:

Crypto backends required for KAT and testing - "test-utils" feature

and rand, rstest ^0.16, rstest_reuse ^0.4, and serde_json

rand:

Only required for tests.

Affects encryption_keys::test_utils

crypto-debug

☣️ Enable logging of sensitive cryptographic information

content-debug

☣️ Enable logging of sensitive message content