Skip to main content

streaming_crypto/core_api/stream_v2/
mod.rs

1// ## 1️⃣ `mod.rs` — public façade + re-exports
2
3//! stream_v2 — fully parallel, segment-based streaming encryption/decryption.
4//!
5//! This module exposes a **stable public API** for Rust, Python (via PyO3),
6//! CLI tools, and services. Internals are strictly layered.
7
8
9pub mod framing;
10pub mod segmenting;
11pub mod frame_worker;
12pub mod segment_worker;
13pub mod compression_worker;
14
15pub mod pipeline;
16pub mod core;
17pub mod io;
18
19
20pub use io::{
21    InputSource,
22    OutputSink,
23};
24
25pub use core::{
26    MasterKey,
27    EncryptParams,
28    DecryptParams,
29    ApiConfig,
30};
31
32pub use core::{
33    encrypt_stream_v2,
34    decrypt_stream_v2,
35};
36
37