secmem-proc 0.3.4

Process hardening through system APIs
Documentation
[dependencies.anyhow]
default-features = false
version = "1.0"

[dependencies.cfg-if]
version = "1.0"

[dependencies.thiserror]
optional = true
version = "1.0"

[dev-dependencies.assert_cmd]
version = "2.0"

[dev-dependencies.escargot]
version = "0.5"

[dev-dependencies.once_cell]
version = "1.16"

[dev-dependencies.predicates]
version = "3.0"

[features]
default = ["std"]
dev = []
std = ["dep:thiserror", "anyhow/std", "rustix/std", "rustix/procfs"]
unstable = ["windows/Wdk_System_Threading"]

[lib]
name = "secmem_proc"
path = "src/lib.rs"

[package]
authors = ["niluxv <niluxv.opensource.C-h2ty6xl@yandex.com>"]
autobenches = false
autobins = false
autoexamples = false
autotests = false
build = false
categories = ["no-std", "cryptography", "os"]
description = "Process hardening through system APIs"
edition = "2021"
include = ["src/**/*", "COPYING", "LICENSE.*", "README.md"]
keywords = ["secure", "memory", "process", "hardening"]
license = "MIT OR Apache-2.0"
name = "secmem-proc"
readme = "README.md"
repository = "https://github.com/niluxv/secmem-proc"
rust-version = "1.65"
version = "0.3.4"

[package.metadata.docs.rs]
all-features = true

[target.'cfg(target_os = "macos")'.dependencies.libc]
version = "0.2.107"

[target."cfg(unix)".dependencies.rustix]
default-features = false
features = ["process"]
version = "0.38"

[target."cfg(windows)".dependencies.windows]
features = ["Win32_Foundation", "Win32_Security", "Win32_System_Threading", "Win32_Security_Authorization", "Win32_System_Diagnostics_Debug"]
version = "0.52"