[package]
edition = "2021"
name = "windows-dpapi"
version = "0.2.0"
authors = ["Sam Sheridan <sam@sheridan.uk>"]
build = false
exclude = [
".github",
".vscode",
"target",
".idea",
]
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Safe Rust wrapper around Windows DPAPI using machine scope encryption. Ideal for RMM agents and headless system tools."
homepage = "https://github.com/sheridans/windows-dpapi"
documentation = "https://docs.rs/windows-dpapi"
readme = "README.md"
keywords = [
"windows",
"dpapi",
"encryption",
"ffi",
"rmm",
]
categories = [
"cryptography",
"os::windows-apis",
"api-bindings",
]
license = "MIT OR Apache-2.0"
repository = "https://github.com/sheridans/windows-dpapi"
[package.metadata.docs.rs]
targets = ["x86_64-pc-windows-msvc"]
rustdoc-args = [
"--cfg",
"docsrs",
]
[badges.docsrs]
status = "true"
[badges.github-actions]
repository = "sheridans/windows-dpapi"
workflow = "CI"
[lib]
name = "windows_dpapi"
path = "src/lib.rs"
[dependencies.anyhow]
version = "1"
[dependencies.log]
version = "0.4"
[dependencies.winapi]
version = "0.3"
features = [
"wincrypt",
"dpapi",
"minwindef",
"winbase",
]
[dev-dependencies.pretty_assertions]
version = "1.4"