product-os-proxy 0.0.19

Product OS : Proxy builds on the work of hudsucker, taking it to the next level with a man-in-the-middle proxy server that can tunnel traffic through a VPN utilising Product OS : VPN.
//! CA trust store integration for the MITM proxy.

pub mod guide;
pub mod install;
pub mod loader;
pub mod probe;
pub mod serve;
pub mod trust;
pub mod trust_api;
mod trust_native;

pub use guide::{run_cert_guide_wizard, run_post_startup_active_probe, run_startup_trust_guide};
pub use install::TrustInstaller;
pub use loader::{load_certificate_authority, LoadedCa};
pub use probe::{
    active_https_self_test, active_platform_https_self_test, probe_connect_host,
    wait_for_proxy_ready,
};
pub use serve::{CaServeMiddleware, CA_PEM_PATH, CA_SETUP_PATH};
pub use trust::{needs_reinstall, TrustProbe, TrustStatus};
pub use trust_api::{
    build_setup_prompt, default_browser_trust_targets, ensure_ca_trust, manual_trust_steps,
    probe_trust_report, session_trust_targets, strict_all_trusted, system_trust_install_command,
    trust_status_str, CaSetupPrompt, CaTrustReport, CaTrustSetup, EnsureTrustOptions,
    EnsureTrustResult, TargetInstallResult, TargetTrustStatus,
};