[package] name = "benilla-protocol" version.workspace = true edition.workspace = true license.workspace = true description = "WoW 1.12.1 auth (SRP6) + world wire protocol and the benilla-auth CLI" [lints] workspace = true [dependencies] anyhow.workspace = true clap.workspace = true benilla-srp = { path = "../benilla-srp" } flate2 = "1.0" # Only `ItemInfo` and its three nested rows derive it, so benilla's item cache # (`benilla-app/src/item_persist.rs`, the reference's `itemcache.wdb`) can round-trip a template # to disk without a second hand-written copy of 52 fields that could drift from the wire reader. serde = { version = "1", features = ["derive"] } sha1.workspace = true # Derives `SessionEventKind`, `SessionEvent`'s fieldless twin that the handler table keys on. strum = { version = "0.26", features = ["derive"] } [dev-dependencies] # The SRP probe example re-derives the handshake by hand, to vary what `benilla-srp` fixes. num-bigint = "0.4.6" rand = "0.8.6"