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
Integrate AEAD GCM Encryption and Refactor Timestamp Generation #159
In this commit, several key enhancements and refactors were introduced:
Adopted AEAD (Authenticated Encryption with Associated Data) using the GCM (Galois/Counter Mode) methodology for robust encryption and authentication.
With the introduction of GCM, separate HMAC functionalities became obsolete. As a result, they have been deprecated.
Rigorous testing was performed on the updated encryption mechanism, ensuring its impeccable security and operational performance.
The timestamp generation, pivotal for tagging the manifest generated file, has been relocated from the run() method to localAppConfig.Execute() for a more coherent flow.
In this commit, several key enhancements and refactors were introduced:
Adopted AEAD (Authenticated Encryption with Associated Data) using the GCM (Galois/Counter Mode) methodology for robust encryption and authentication.
With the introduction of GCM, separate HMAC functionalities became obsolete. As a result, they have been deprecated.
Rigorous testing was performed on the updated encryption mechanism, ensuring its impeccable security and operational performance.
The timestamp generation, pivotal for tagging the manifest generated file, has been relocated from the run() method to localAppConfig.Execute() for a more coherent flow.