Current: password = prompt_password_encrypt() file_data = f.read() packed = pack_file(...) encrypted = encrypt_bytes(...) If password is invalid, file is already packed and read. Computational power wasted.
Current:
password = prompt_password_encrypt()
file_data = f.read()
packed = pack_file(...)
encrypted = encrypt_bytes(...)
If password is invalid, file is already packed and read. Computational power wasted.