1# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO 2# 3# When uploading crates to the registry Cargo will automatically 4# "normalize" Cargo.toml files for maximal compatibility 5# with all versions of Cargo and also rewrite `path` dependencies 6# to registry (e.g., crates.io) dependencies. 7# 8# If you are reading this file be aware that the original Cargo.toml 9# will likely look very different (and much more reasonable). 10# See Cargo.toml.orig for the original contents. 11 12[package] 13edition = "2021" 14name = "mls-rs-core" 15version = "0.18.0" 16exclude = ["test_data"] 17description = "Core components and traits for mls-rs" 18homepage = "https://github.com/awslabs/mls-rs" 19keywords = [ 20 "mls", 21 "mls-rs", 22] 23license = "Apache-2.0 OR MIT" 24repository = "https://github.com/awslabs/mls-rs" 25 26[dependencies.arbitrary] 27version = "1" 28features = ["derive"] 29optional = true 30 31[dependencies.hex] 32version = "^0.4.3" 33features = ["alloc"] 34default-features = false 35 36[dependencies.itertools] 37version = "0.12" 38optional = true 39 40[dependencies.maybe-async] 41version = "0.2.10" 42 43[dependencies.mls-rs-codec] 44version = "0.5.2" 45default-features = false 46 47[dependencies.safer-ffi] 48version = "0.1.3" 49optional = true 50default-features = false 51 52[dependencies.safer-ffi-gen] 53version = "0.9.2" 54optional = true 55default-features = false 56 57[dependencies.serde] 58version = "1.0" 59features = [ 60 "alloc", 61 "derive", 62] 63optional = true 64default-features = false 65 66[dependencies.serde_bytes] 67version = "0.11" 68optional = true 69 70[dependencies.serde_json] 71version = "^1.0" 72optional = true 73 74[dependencies.thiserror] 75version = "1.0.40" 76optional = true 77 78[dependencies.zeroize] 79version = "1" 80features = [ 81 "alloc", 82 "zeroize_derive", 83] 84default-features = false 85 86[dev-dependencies.assert_matches] 87version = "1.5.0" 88 89[features] 90arbitrary = [ 91 "std", 92 "dep:arbitrary", 93] 94default = [ 95 "std", 96 "rfc_compliant", 97 "fast_serialize", 98] 99fast_serialize = ["mls-rs-codec/preallocate"] 100ffi = [ 101 "dep:safer-ffi", 102 "dep:safer-ffi-gen", 103] 104rfc_compliant = ["x509"] 105serde = [ 106 "dep:serde", 107 "zeroize/serde", 108 "hex/serde", 109 "dep:serde_bytes", 110] 111std = [ 112 "mls-rs-codec/std", 113 "zeroize/std", 114 "safer-ffi-gen?/std", 115 "dep:thiserror", 116 "serde?/std", 117] 118test_suite = [ 119 "serde", 120 "dep:serde_json", 121 "dep:itertools", 122] 123x509 = [] 124 125[target."cfg(mls_build_async)".dependencies.async-trait] 126version = "0.1.74" 127 128[target."cfg(target_arch = \"wasm32\")".dependencies.wasm-bindgen] 129version = "^0.2.79" 130 131[target."cfg(target_arch = \"wasm32\")".dev-dependencies.wasm-bindgen-test] 132version = "0.3.26" 133default-features = false 134