Cargo.toml 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. # -*- coding: utf-8 -*-
  2. [workspace]
  3. members = [
  4. "letmein",
  5. "letmein-conf",
  6. "letmein-proto",
  7. "letmein-systemd",
  8. "letmeind",
  9. ]
  10. resolver = "2"
  11. [workspace.package]
  12. version = "2.0.0"
  13. edition = "2021"
  14. rust-version = "1.75.0"
  15. license = "MIT OR Apache-2.0"
  16. authors = [ "Michael Büsch <m@bues.ch>" ]
  17. homepage = "https://bues.ch/h/letmein"
  18. repository = "https://github.com/mbuesch/letmein"
  19. readme = "README.md"
  20. categories = [ "authentication", "network-programming", "command-line-utilities", "cryptography" ]
  21. keywords = [ "port-knocking", "port", "knock", "firewall", "nftables" ]
  22. [workspace.dependencies]
  23. anyhow = "1"
  24. clap = "4"
  25. getrandom = "0.2"
  26. hickory-proto = "0.24"
  27. hickory-resolver = "0.24"
  28. hmac = "0.12"
  29. libc = "0.2"
  30. nftables = "0.4"
  31. sd-notify = "0.4"
  32. sha3 = "0.10"
  33. subtle = "2"
  34. tokio = "1"
  35. letmein-conf = { version = "2", path = "./letmein-conf" }
  36. letmein-proto = { version = "2", path = "./letmein-proto" }
  37. letmein-systemd = { version = "2", path = "./letmein-systemd" }
  38. [profile.release]
  39. opt-level = "z"
  40. lto = "fat"
  41. panic = "abort"
  42. strip = "symbols"
  43. debug-assertions = false
  44. overflow-checks = true
  45. codegen-units = 1
  46. # vim: ts=4 sw=4 expandtab