[package] name = "suricata" version.workspace = true edition = "2021" rust-version = "1.63.0" description = "The Suricata network IDS and NSM engine Rust code" license = "GPL-2.0-only" repository = "https://github.com/OISF/suricata.git" @cargo_publish_comment@publish = false [workspace.package] version = "@PACKAGE_VERSION@" [workspace] members = [".", "./derive"] [lib] crate-type = ["staticlib", "rlib"] name = "suricata" [profile.release] debug = true [features] strict = [] debug = [] debug-validate = [] ja3 = [] ja4 = [] [dependencies] nom7 = { version="7.0", package="nom" } bitflags = "~1.2.1" byteorder = "~1.4.2" uuid = "~0.8.2" crc = "~1.8.1" lzma-rs = { version = "~0.2.0", features = ["stream"] } memchr = "~2.4.1" num = "~0.2.1" num-derive = "~0.2.5" num-traits = "~0.2.14" widestring = "~0.4.3" flate2 = "~1.0.19" brotli = "~3.4.0" hkdf = "~0.12.3" aes = "~0.7.5" aes-gcm = "~0.9.4" der-parser = { version = "~9.0.0", default_features = false } kerberos-parser = { version = "~0.8.0", default_features = false } sawp-modbus = "~0.12.1" sawp = "~0.12.1" ntp-parser = "~0.6.0" ipsec-parser = "~0.7.0" snmp-parser = "~0.10.0" tls-parser = "~0.11.0" x509-parser = "~0.16.0" libc = "~0.2.82" sha2 = "~0.10.2" digest = "~0.10.3" sha1 = "~0.10.5" md-5 = "~0.10.1" regex = "~1.5.5" lazy_static = "~1.4.0" base64 = "~0.13.0" bendy = { version = "~0.3.3", default-features = false } asn1-rs = { version = "~0.6.1" } # last version to work with MSRV 1.63 time = "=0.3.20" suricata-derive = { path = "./derive", version = "@PACKAGE_VERSION@" } suricata-lua-sys = { git = "https://github.com/jasonish/suricata-lua-sys", version = "0.1.0-alpha.1" } [dev-dependencies] test-case = "~3.3.1" hex = "~0.4.3"