I am looking for a program, that should be source portable across Windows and Linux ( for eg. ANSI C, etc ) that generates cryptographic hashes like MD5, SHA, etc as well as CRC32 of a file/list of files passed to it.
I will be running this executable on terabytes of files, generating their SHA, MD5 and CRC32 ( and more in the future ) signatures, so speed is important.
What I had at mind is exactly what ReHash is ReHash, ReHash.
Unfortunately, I saw that many users have complained that there are errors in the implementation of the hashes as well as errors in the way padding ( for block based algorithms ) had been implemented.
Being no expert in cryptography, and just looking for a black box solution that simply gives me the hashes that I want without requiring me to, more than, compile some code, I was wondering if there is nothing better?
I could, of course, write a glue program in Python that would use the crypto modules to generate what I want, but I would have preferred a compiled binary from a language like C.
I will be running this executable on terabytes of files, generating their SHA, MD5 and CRC32 ( and more in the future ) signatures and handling all this from Python code, so something compatible with Python would be preferred, but not at the expense of C like speed.