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]
13 edition = "2021"
14 name = "mls-rs-core"
15 version = "0.18.0"
16 exclude = ["test_data"]
17 description = "Core components and traits for mls-rs"
18 homepage = "https://github.com/awslabs/mls-rs"
19 keywords = [
20     "mls",
21     "mls-rs",
22 ]
23 license = "Apache-2.0 OR MIT"
24 repository = "https://github.com/awslabs/mls-rs"
25 
26 [dependencies.arbitrary]
27 version = "1"
28 features = ["derive"]
29 optional = true
30 
31 [dependencies.hex]
32 version = "^0.4.3"
33 features = ["alloc"]
34 default-features = false
35 
36 [dependencies.itertools]
37 version = "0.12"
38 optional = true
39 
40 [dependencies.maybe-async]
41 version = "0.2.10"
42 
43 [dependencies.mls-rs-codec]
44 version = "0.5.2"
45 default-features = false
46 
47 [dependencies.safer-ffi]
48 version = "0.1.3"
49 optional = true
50 default-features = false
51 
52 [dependencies.safer-ffi-gen]
53 version = "0.9.2"
54 optional = true
55 default-features = false
56 
57 [dependencies.serde]
58 version = "1.0"
59 features = [
60     "alloc",
61     "derive",
62 ]
63 optional = true
64 default-features = false
65 
66 [dependencies.serde_bytes]
67 version = "0.11"
68 optional = true
69 
70 [dependencies.serde_json]
71 version = "^1.0"
72 optional = true
73 
74 [dependencies.thiserror]
75 version = "1.0.40"
76 optional = true
77 
78 [dependencies.zeroize]
79 version = "1"
80 features = [
81     "alloc",
82     "zeroize_derive",
83 ]
84 default-features = false
85 
86 [dev-dependencies.assert_matches]
87 version = "1.5.0"
88 
89 [features]
90 arbitrary = [
91     "std",
92     "dep:arbitrary",
93 ]
94 default = [
95     "std",
96     "rfc_compliant",
97     "fast_serialize",
98 ]
99 fast_serialize = ["mls-rs-codec/preallocate"]
100 ffi = [
101     "dep:safer-ffi",
102     "dep:safer-ffi-gen",
103 ]
104 rfc_compliant = ["x509"]
105 serde = [
106     "dep:serde",
107     "zeroize/serde",
108     "hex/serde",
109     "dep:serde_bytes",
110 ]
111 std = [
112     "mls-rs-codec/std",
113     "zeroize/std",
114     "safer-ffi-gen?/std",
115     "dep:thiserror",
116     "serde?/std",
117 ]
118 test_suite = [
119     "serde",
120     "dep:serde_json",
121     "dep:itertools",
122 ]
123 x509 = []
124 
125 [target."cfg(mls_build_async)".dependencies.async-trait]
126 version = "0.1.74"
127 
128 [target."cfg(target_arch = \"wasm32\")".dependencies.wasm-bindgen]
129 version = "^0.2.79"
130 
131 [target."cfg(target_arch = \"wasm32\")".dev-dependencies.wasm-bindgen-test]
132 version = "0.3.26"
133 default-features = false
134