-
Notifications
You must be signed in to change notification settings - Fork 6
Expand file tree
/
Copy pathCargo.toml
More file actions
56 lines (46 loc) · 1.41 KB
/
Cargo.toml
File metadata and controls
56 lines (46 loc) · 1.41 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
[package]
name = "matc"
version = "0.1.3"
edition = "2021"
license = "BSD-2-Clause"
description = "Matter protocol library (controller side)"
repository = "https://github.com/tom-code/rust-matc"
homepage = "https://github.com/tom-code/rust-matc"
exclude = [".github"]
keywords = ["matter", "protocol", "controller"]
[dependencies]
p256 = {version="0.13.0", features=["ecdh"]}
ecdsa = {version="0.16.8", features=["digest", "pem"]}
crypto-bigint = {version="0.5.*", features=["rand"]}
pbkdf2 = "0.12.2"
sha2 = { version = "0.10.8"}
sha1 = { version = "0.10.6"}
hkdf = "0.12.4"
hmac = "0.12.1"
ccm = {version="0.5.0"}
aes = {version="0.8.4"}
x509-cert = {version="0.2.4"}
pem="3.0.*"
rand = "0.8.*"
const-oid = "0.9.*"
async-trait = "0.1"
anyhow = "1.0.*"
hex = "0.4.*"
byteorder = "1.5.0"
tokio = {version="1.49", features=["sync", "net", "rt", "rt-multi-thread", "time", "macros"]}
tokio-util = {version="0.7.*"}
log = "0.4"
env_logger = "0.11"
socket2 = { version="0.5.8", features = ["all"] }
btleplug = { version="0.12", optional = true }
uuid = { version = "1", optional = true }
futures = { version = "0.3", optional = true }
if-addrs = { version = "0.13", features = ["link-local"] }
# used by generated code
serde_json = "1.0.*"
serde = {version="1.0.*", features = ["derive"] }
[features]
ble = ["dep:btleplug", "dep:uuid", "dep:futures"]
[dev-dependencies]
clap = {version="4.4.*", features=["derive"]}
rustyline = "14"