Cargo.toml 918 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. [package]
  2. name = "minghe"
  3. version = "0.1.0"
  4. edition = "2021"
  5. description = "鸣鹤 — 最小化安全 SIP 语音通信服务"
  6. license = "Apache-2.0"
  7. authors = ["MingHe Contributors"]
  8. [dependencies]
  9. # Async runtime
  10. tokio = { version = "1", features = ["full"] }
  11. # SIP parsing
  12. rsip = "0.4"
  13. anyhow = "1"
  14. # TLS
  15. tokio-rustls = "0.26"
  16. rustls = { version = "0.23", features = ["ring"] }
  17. rustls-pemfile = "2"
  18. rcgen = { version = "0.13", features = ["default"] }
  19. time = "0.3"
  20. # Crypto for SRTP & Digest auth
  21. aes = "0.8"
  22. ctr = "0.9"
  23. hmac = "0.12"
  24. sha1 = "0.10"
  25. md-5 = "0.10"
  26. rand = "0.8"
  27. base64 = "0.22"
  28. hex = "0.4"
  29. # Serialization & config
  30. serde = { version = "1", features = ["derive"] }
  31. toml = "0.8"
  32. # Logging
  33. tracing = "0.1"
  34. tracing-subscriber = { version = "0.3", features = ["env-filter"] }
  35. # CLI
  36. clap = { version = "4", features = ["derive"] }
  37. # Utilities
  38. bytes = "1"
  39. uuid = { version = "1", features = ["v4"] }