neobrain, yes we do, but none of the code here is shared except the one line each to hash.

delroth, I used adler32 because that's what was used to hash these files elsewhere.