avx_browser/lib.rs
1//! # avx Browser
2//!
3//! High-assurance web browser implementing multi-layer onion routing architecture
4//!
5//! ## Adversarial Model
6//!
7//! - **Passive Adversary**: Observes network traffic without modification capabilities
8//! - **Active Adversary**: Possesses packet manipulation, injection, and dropping capabilities
9//! - **Global Adversary**: Exhibits omniscient network monitoring capabilities (nation-state level)
10//!
11//! ## Cryptographic Security Properties
12//!
13//! - **Sender-Receiver Anonymity**: Computational unlinkability of communicating parties
14//! - **Session Unlinkability**: Infeasibility of correlating distinct protocol sessions
15//! - **Communication Unobservability**: Statistical indistinguishability from random noise
16//! - **Perfect Forward Secrecy**: Retroactive security guarantee under key compromise
17//! - **Traffic Analysis Resistance**: Countermeasures against temporal and volumetric side-channels
18
19pub mod core;
20pub mod layers;
21pub mod protocols;
22pub mod rendering;
23
24pub use core::{Browser, BrowserConfig, Request, Response, BrowserError};
25pub use layers::{LayerStack, ProtectionLayer, LayerType};
26pub use protocols::{HttpProtocol, QuicProtocol, DohProtocol};
27pub use rendering::{Dom, CssParser, LayoutEngine};
28
29
30
31
32