A Python CRC library for calculation and C-code generation
Returns the MD5, SHA1, SHA256, SHA384, or SHA512 checksum of a file