Module decryptor

Module decryptor 

Source
Expand description

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.

Enums§

StreamConfig

Functions§

consume_all_extensions
Consume all v2+ extensions (zero-copy skip)
decrypt
Decrypt an Aescrypt file (v0–v3) — zero secret exposure, maximum security
decrypt_ciphertext_stream
extract_session_data
Extract session IV + key — secure from first byte
read_exact_span
Read exactly N bytes into a stack-allocated [u8; N].
read_file_version
Validate file magic "AES" + version byte (0–3 supported)
read_kdf_iterations
Read KDF iterations (v3+ only). Returns 0 for older versions.
read_reserved_modulo_byte
Read the reserved/modulo byte (v0–v2: modulo, v3: reserved)