// Copyright 2026 Jay Gowdy
// SPDX-License-Identifier: MIT
//! Process hardening, trusted binary discovery, and timeout utilities.
//!
//! Any binary that handles hardware-backed secret material should call
//! [`harden_process`] as the **first line of `main()`** — before argument
//! parsing, environment inspection, or decryption.
//!
//! [`find_trusted_binary`] locates sibling binaries (agent, bridge, etc.)
//! in platform-appropriate install directories, deliberately excluding
//! `PATH` and `~/.cargo/bin` to prevent attacker-controlled PATH entries
//! from hijacking daemon launches.
// Process hardening
pub use crateharden_process;
// Trusted binary discovery
pub use crate;
// Subprocess timeout utilities
pub use crate;