-
Notifications
You must be signed in to change notification settings - Fork 72
added checksum support CRC32, CRC32C, SHA1, SHA256 and CRC64NVME #195
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
Conversation
d878166 to
10bd659
Compare
10bd659 to
a7376f0
Compare
ff6d09c to
2c94f6f
Compare
2c94f6f to
2ecc792
Compare
2ecc792 to
80f8a6d
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull request overview
Copilot reviewed 17 out of 17 changed files in this pull request and generated 3 comments.
0073240 to
cb4a746
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull request overview
Copilot reviewed 22 out of 22 changed files in this pull request and generated 1 comment.
09edad0 to
e874d8c
Compare
The bug was using size (remaining bytes) instead of length (actual part size) when constructing PartInfo in the multipart copy loop. This would record wrong sizes for each part - especially problematic for the last part.
e874d8c to
d52f7a6
Compare
Adds checksum support (CRC32, CRC32C, SHA1, SHA256, CRC64NVME) with automatic verification and hardware acceleration.
Key Changes
Performance
crc32fasthardware accelerationringwith AES-NI by defaultFeatures