// SPDX-License-Identifier: MIT-0 mod crypto; mod error; mod header; mod pipeline; mod policy; mod reader; mod secrets; mod utils; pub use crate::{ crypto::{ DecryptOptions, DecryptRangeOptions, EncryptOptions, decrypt, decrypt_range, derive_key, encrypt, }, error::FcryError, header::{ ARGON2_SALT_LEN, AlgId, FLAG_KEY_COMMITTED, FLAG_LENGTH_COMMITTED, Header, HeaderReadOptions, KEY_COMMITMENT_LEN, KdfParams, NONCE_PREFIX_LEN, TAG_LEN, VERSION_CURRENT, }, policy::{ ArgonDecryptCap, DEFAULT_ARGON_MEMORY_MIB, DEFAULT_ARGON_PARALLELISM, MAX_WORKER_THREADS, MIN_ARGON_PASSES, default_argon_decrypt_cap_mib, normalize_worker_threads, resolve_argon_decrypt_cap, validate_new_argon_params, validate_new_passphrase, }, secrets::{SecretBytes32, SecretVec, normalize_passphrase, read_key_file, read_passphrase_tty}, utils::{DEFAULT_CHUNK_SIZE, OutputOptions}, };