[package]
edition = "2024"
name = "stackforge-core"
version = "0.6.2"
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Core networking logic for Stackforge."
readme = false
license = "GPL-3.0-only"
repository = "https://github.com/LaBackDoor/stackforge"
resolver = "2"
[features]
default = [
"rand",
"tls",
]
tls = [
"hmac",
"sha2",
"sha1",
"md-5",
"aes",
"cbc",
"aes-gcm",
"chacha20poly1305",
"hkdf",
"p256",
"x25519-dalek",
"digest",
]
tls-weak-crypto = [
"tls",
"rc4",
"des",
]
[lib]
name = "stackforge_core"
path = "src/lib.rs"
[dependencies.aes]
version = "0.8"
optional = true
[dependencies.aes-gcm]
version = "0.10"
optional = true
[dependencies.bytes]
version = "1.11.0"
[dependencies.cbc]
version = "0.1"
optional = true
[dependencies.chacha20poly1305]
version = "0.10"
optional = true
[dependencies.dashmap]
version = "6.1"
[dependencies.default-net]
version = "0.22.0"
[dependencies.des]
version = "0.8"
optional = true
[dependencies.digest]
version = "0.10"
optional = true
[dependencies.hkdf]
version = "0.12"
optional = true
[dependencies.hmac]
version = "0.12"
optional = true
[dependencies.md-5]
version = "0.10"
optional = true
[dependencies.memmap2]
version = "0.9"
[dependencies.p256]
version = "0.13"
features = ["ecdh"]
optional = true
[dependencies.pcap-file]
version = "2"
[dependencies.pnet_datalink]
version = "0.35.0"
[dependencies.rand]
version = "0.9.2"
optional = true
[dependencies.rc4]
version = "0.1"
optional = true
[dependencies.sha1]
version = "0.10"
optional = true
[dependencies.sha2]
version = "0.10"
optional = true
[dependencies.smallvec]
version = "1.15.1"
[dependencies.tempfile]
version = "3"
[dependencies.thiserror]
version = "2.0.17"
[dependencies.x25519-dalek]
version = "2"
features = [
"getrandom",
"static_secrets",
]
optional = true
[lints.rust]
missing_docs = "allow"