async fn decrypt_setup_file<T: Read + Seek>(
    passphrase: &str,
    file: T
) -> Result<String>