Skip to content
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

Adds xxHash64 plus extras #10

Merged
merged 6 commits into from
Mar 13, 2025

Conversation

jamesduncombe
Copy link
Contributor

@jamesduncombe jamesduncombe commented Mar 13, 2025

This PR adds:

  • xxHash64 using https://github.com/cespare/xxhash
  • Updates README to include both CRC32 and xxHash64
  • Adds CRC32 and xxHash64 to test-all.sh
  • Refactors some of the code (dropping unused vars etc)

Note:

Might be able to actually drop some of the third party packages etc for stdlib ones now... specifically SHA3 etc.

@boytertesting boytertesting bot added L/size Large change M/complexity Normal or medium complexity M/size Normal or medium sized change and removed M/complexity Normal or medium complexity L/size Large change M/size Normal or medium sized change labels Mar 13, 2025
@jamesduncombe jamesduncombe changed the title Adds xxHash64 Adds xxHash64 plus extras Mar 13, 2025
@boytertesting boytertesting bot added M/complexity Normal or medium complexity M/size Normal or medium sized change and removed M/size Normal or medium sized change M/complexity Normal or medium complexity labels Mar 13, 2025
@jamesduncombe jamesduncombe marked this pull request as ready for review March 13, 2025 12:39
@boyter boyter merged commit 1c1934d into boyter:master Mar 13, 2025
1 check failed
@boyter
Copy link
Owner

boyter commented Mar 13, 2025

Very nice. Merged. Ill look into cutting a release... probably next week when I have some time. Thanks so much for this.

Makes me want to go finish the hashdeep stuff thats missing including the verification.

@jamesduncombe jamesduncombe deleted the features/adds-xxhash64 branch March 14, 2025 10:00
@jamesduncombe
Copy link
Contributor Author

Nice, thanks! Yeah, verification would be good... I mean, you've got the direction traversal and hashing obviously so it feels like it shouldn't be too much of a next step for verification but... famous last words 😉

@boyter
Copy link
Owner

boyter commented Mar 15, 2025

Thankfully it does not look too hard. Although there is some things to consider.

#12

I have created that issue to start discussing this. I have the SQLite output format working as well which should be useful for this as well.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
M/complexity Normal or medium complexity M/size Normal or medium sized change
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants