aescrypt-rs 0.2.0-rc.8

AES Crypt (v0-v3) Rust encryption/decryption library
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
// src/core/decryption/mod.rs

//! High-level decryption facade.
//!
//! Core API: `decrypt(password, input, output)?` for full file handling.
//! Helpers: `read_file_version`, `extract_session_data`, `StreamConfig` for custom flows.

pub(crate) mod decrypt;
pub(crate) mod read;
pub(crate) mod session;
pub(crate) mod stream;

pub use decrypt::decrypt;
pub use read::{
    consume_all_extensions, read_exact_span, read_file_version, read_kdf_iterations,
};
pub use session::extract_session_data;
pub use stream::{decrypt_ciphertext_stream, StreamConfig};