pub fn decrypt( file_path: String, decryption_key: &str, thread_count: usize, output_dir: Option<String>, output_name: Option<String>, chunk_size: Option<usize>, ) -> Result<()>