[package]
name = "osslsigncode"
version = "0.1.0"
edition = "2024"
description = "In-process Rust bindings for the vendored osslsigncode Authenticode implementation"
license-file = "LICENSE"
readme = "README.md"
homepage = "https://tangled.org/philocalyst.bsky.social/Osssigncode-rs/"
repository = "https://tangled.org/philocalyst.bsky.social/Osssigncode-rs/"
links = "osslsigncode"
[package.metadata.docs.rs]
all-features = true
rustdoc-args = ["--cfg", "docsrs"]
[features]
default = ["vendored"]
vendored = ["openssl/vendored", "openssl-sys/vendored"]
[dependencies]
foreign-types = "0.3"
libz-sys = { version = "1.1.29", features = ["static"] }
openssl = "0.10"
openssl-sys = "0.9.109"
tempfile = "3"
thiserror = "2.0.20"
zeroize = { version = "1.8", features = ["std"] }
[build-dependencies]
bindgen = "0.72"
cc = "1.4.4"
goblin = { version = "0.10", default-features = false, features = ["std", "elf32", "elf64", "mach32", "mach64", "pe32", "pe64", "te", "archive", "endian_fd"] }