Cargo Features

[dependencies]
vodozemac = { version = "0.8.1", default-features = false, features = ["js", "strict-signatures", "libolm-compat", "insecure-pk-encryption", "low-level-api"] }
default = libolm-compat

The libolm-compat feature is set by default whenever vodozemac is added without default-features = false somewhere in the dependency tree.

js

Enables js of getrandom

getrandom:

Feature to enable JavaScript bindings on wasm*-unknown-unknown

strict-signatures
libolm-compat default

Affects vodozemac::LibolmPickleError

insecure-pk-encryption

Affects vodozemac::pk_encryption

low-level-api

The low-level-api feature exposes extra APIs that are only useful in advanced use cases and require extra care to use.