Weak checksum functions completed