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