campeon23 / split-fetcher

The code is a concurrent file downloader in Go that splits a file into multiple parts, downloads them in parallel, and assembles the final file, with support for Etag validation to ensure file integrity.
MIT License
1 stars 0 forks source link

Optimize Manifest Decryption Process with "Keep Part Files" Parameter #167

Closed campeon23 closed 1 year ago

campeon23 commented 1 year ago

Description: Remove the decryption logic for the encrypted manifest when the keep part files parameter is activated. This enhancement aims to streamline the workflow by avoiding unnecessary decryption operations when the intention is to retain downloaded part files.

Acceptance Criteria:

  • When the keep part files parameter is activated, the decryption step for the encrypted manifest should be bypassed.
  • Ensure that other functionalities or processes are not adversely affected by this change.
  • Test the process with the parameter activated and verify that decryption is skipped and part files are retained as expected.
  • Update relevant documentation or user guides to inform users about this optimized behavior with the keep part files parameter.

Severity: Medium

campeon23 commented 1 year ago

Ticket Resolved ✅:

Successfully implemented the bypass for the decryption step of the encrypted manifest when the keep part files parameter is activated. Rigorous testing was conducted to ensure that no other functionalities or processes were adversely affected by this change. Verified the process with the parameter activated, and confirmed that the decryption is indeed skipped while the part files are retained as expected. Relevant documentation and user guides have been updated to keep users informed about this optimized behavior associated with the keep part files parameter. Thank you for bringing this to our attention. Feel free to verify the changes and provide feedback.